我有一個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壓縮文件中刪除一個「比...早」的文件