我有一个名为 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 之前,我必须以某种方式向下导航到发票目录。
它是否正确?如果是这样,我该怎么做?如果不是,那我做错了什么。