我有一个zip文件X,我想提取一个文件,位于x/x/x/file.txt。我如何使用Archive::Zip
和Perl来做到这一点?如何使用Perl的Archive :: Zip从ZIP压缩文件中提取单个文件?
5
A
回答
8
可以使用extractMember
方法:
extractMember($ memberOrName [,$ extractedName])
提取给定的成员,或匹配其名称和解压。如果该Zip中不存在成员,则返回undef。如果给出可选的第二个参数,则将其用作提取的成员的名称。否则,该成员的内部文件名将用作提取的文件或目录的名称。如果传递$ extractedName,它应该是本地文件系统的格式。所有必要的目录将被创建。成功时返回AZ_OK。
4
请参阅Archive::Zip::FAQ“从Zip中提取文件”。示例文件的当前版本为http://cpansearch.perl.org/src/ADAMK/Archive-Zip-1.30/examples/extract.pl。
相关问题
- 1. 提取100%压缩率的Zip文件
- 2. 从Zip Archive中提取存在于文件夹中的文件
- 3. 从Java ZIP压缩文件中提取UTF-16编码文件
- 4. 使用ZipFile类从多个文件的zip压缩文件解压缩文件
- 5. BlackBerry - 解压缩Zip文件
- 6. 从zip中提取文件
- 7. PHP压缩文件到zip
- 8. 解压缩Zip文件3.6
- 9. 如何在IPYTHON中提取压缩的zip文件?
- 10. 解压缩.zip文件
- 11. 从zip压缩文件中提取压缩文件而不将整个文件加载到内存中
- 12. 解压缩.zip文件
- 13. Powershell - 从.zip压缩文件中读取文件失败
- 14. 如何直接将csv文件压缩成zip压缩文件?
- 15. 使用Python zip文件从ZIP压缩包含特定字符串的文件
- 16. 使用Java管理ZIP压缩文件
- 17. Nodejs从ZIP提取文件
- 18. Zip文件压缩如何工作?
- 19. PHP提取zip文件上
- 20. 使用Java将多个pdf文件压缩成单个文件zip文件
- 21. 如何使用Lua从zip文件中提取文件?
- 22. 如何使用R读取zip压缩文件中打包文件的大小
- 23. 使用Java压缩ZIP文件中的大文件
- 24. 使用Java Zip类或bash zip命令压缩文件
- 25. 提取文件夹中的Zip文件
- 26. 如何N个文件压缩到N .zip文件分别
- 27. 在silverlight中解压缩zip文件
- 28. 如何提取/解压缩Linux中的这个多部分的zip文件?
- 29. 如何使用GZipStream压缩或Zip整个文件夹
- 30. 在zip压缩文件中删除一个“比...早”的文件