Как найти конкретную запись в каталоге на молнии, используя драгоценный камень Rubyzip?
-
13-09-2019 - |
Вопрос
У меня есть zip -файл с именем test.zip, который содержит каталог с именем счета. В каталоге счета есть документы с разными именами. Я хотел бы найти конкретный документ с названием Summary.txt, который находится в каталоге счета.
Я могу получить ручку для тестирования.zip, используя следующее:
zip = Zip::ZipFile.open("/path/to/test.zip")
Но когда я использую
zip.find_entry("summary.txt")
Я получаю ноль.
С другой стороны, если Summary.txt находится не внутри каталога счетов, а скорее в корне самого файла ZIP, метод find_entry, как описано выше, кажется, работает.
Кажется, что каким -то образом я должен перейти в каталог счетов, прежде чем искать Summary.txt.
Это правильно? Если так, как мне это сделать? Если нет, то я делаю не так.
Решение
Вам нужно указать полный путь к файлу:
zip.find_entry 'invoices/summary.txt'
Не связан с StackOverflow