0

我有一个名为 test.zip 的 zip 文件,其中包含一个名为 invoice 的目录。在发票目录中,有不同名称的文件。我想在发票目录中找到一个名为 summary.txt 的特定文档。

我可以使用以下方法获得 test.zip 的句柄:

zip = Zip::ZipFile.open("/path/to/test.zip")

但是当我使用

zip.find_entry("summary.txt")

我得到零。

另一方面,如果 summary.txt 不在 invoices 目录中,而是在 zip 文件本身的根目录中,则上述 find_entry 方法似乎有效。

似乎在搜索 summary.txt 之前,我必须以某种方式向下导航到发票目录。

它是否正确?如果是这样,我该怎么做?如果不是,那我做错了什么。

4

1 回答 1

1

您需要指定文件的完整路径:

zip.find_entry 'invoices/summary.txt'
于 2009-12-05T01:35:58.490 回答