我有一个名为test.zip的zip文件,其中包含一个名为invoice的目录。在发票目录中,每个文档都有不同的名称。我想在invoice表目录中找到一个名为summary.txt的特定文档。
我可以使用以下内容获取test.zip的句柄:
zip = Zip::ZipFile.open("/path/to/test.zip")
但是当我使用
时zip.find_entry("summary.txt")
我没有。
另一方面,如果summary.txt不在发票目录内,而是在zip文件本身的根目录下,则如上所述的find_entry方法似乎有效。
在搜索summary.txt之前,似乎我必须以某种方式导航到发票目录。
这是对的吗?如果是这样,我该怎么办?如果没有,我做错了什么。
答案 0 :(得分:1)
您需要指定文件的完整路径:
zip.find_entry 'invoices/summary.txt'