У меня есть небольшой perl-скрипт, который я использую для поиска в архивах членов, соответствующих имени. Я хотел бы улучшить это так, чтобы, если он найдет какие-либо элементы в архиве, которые также являются архивами (zip, jar и т. д.), он будет рекурсивно сканировать их в поисках исходного желаемого шаблона.
Я просмотрел документацию "Archive::Zip" и подумал, что понял, как это сделать. Я заметил методы "fh()" и "readFromFileHandle()". Однако в моем тестировании оказалось, что вызов «fh()» для члена архива возвращает дескриптор файла для содержащего архива, а не для члена. Возможно, я делаю это неправильно, но я был бы признателен за пример того, как это сделать.