我想操縱C++中的.zip和.rar文件。我應該使用哪些庫?我應該使用哪些庫來處理C++中的檔案?
2
A
回答
1
zlib和minizip,是的。 minizip最後更新於2005年約版本1.01e一些事實:
- 此解壓包允許從.ZIP文件提取文件,與使用PKZip2.04克,WinZip的,InfoZip工具和兼容兼容。
- 不支持多卷ZipFile(跨度)。
- 加密與PKZIP2.04克兼容僅支持
- 由舊的PKZip 1.x中使用的舊壓縮,不支持
boost::iostreams也是一個不錯的選擇。 Open Source Ogre3d已經實現了zip解壓縮器,你可以閱讀它。
4
zlib library附帶一個示例,顯示如何使用它與.zip文件(我認爲它被稱爲「minizip」或其他東西,雖然我個人沒有太多的經驗)。
RAR有點不同,因爲它基本上是專有的。我不知道是否有任何圖書館可以做到這一點。
0
Codeka在推薦zlib時是正確的,但是如果你在Windows上,你可能想看看ZipUtils,這是zlib用一個更簡單的界面和一些添加的鈴聲和口哨重新包裝。
相關問題
- 1. 我應該處理哪些異常?
- 2. 我應該使用哪些處理步驟來清理線條圖的照片?
- 3. 我應該處理哪些錯誤?哪些是「致命的」?
- 4. 我應該使用哪些語言和庫來使用Gmail?
- 5. 我應該選擇哪種PHP庫來處理CouchDB?
- 6. 我應該爲C++庫使用哪些優化設置
- 7. 我應該使用哪個圖像處理庫來創建視頻幻燈片?
- 8. 我應該使用哪個庫來導入javase中的包'javax.obex.ClientSession'?
- 9. R中的圖像處理/顏色檢測:我應該使用哪個庫?
- 10. 我應該實現哪些功能來清理UINavigationController的視圖
- 11. 我應該使用哪些Microsoft Azure?
- 12. 我應該使用哪些elasticsearch聚合?
- 13. Android集合,我應該使用哪些?
- 14. 我應該使用哪些php函數?
- 15. 我應該使用哪些OOP選項?
- 16. 10。我應該使用哪些技術?
- 17. 我應該啓動哪些C++項目?
- 18. 我應該使用哪個庫來連接Objective-C中的socket.io 1.0服務器?
- 19. 我應該使用哪些結構化數據對象來處理.txt中的數據?
- 20. 我應該如何處理Objective-C庫中的日誌?
- 21. 在處理多個方向時,我應該使用哪些最佳做法?
- 22. 流星:我應該爲英國公司使用哪些支付處理器?
- 23. 我應該採取哪些安全措施來防止下載我的文檔?
- 24. 我應該避免在C++中使用#define嗎?爲什麼,我可以使用哪些替代方案?
- 25. 我應該使用哪些模塊來創建遊戲樹?
- 26. 我應該使用哪個字符來區分一些URL?
- 27. 我應該重寫哪些方法來使用LINQ Where,Find?
- 28. 我應該使用哪些Xcode設置來支持armv6和armv7?
- 29. 我應該使用哪些標頭來提供靜態內容?
- 30. 哪些案件應該在Zend框架
似乎是事實上的zip標準。 +1 – 2010-03-09 03:53:41
對於RAR,您無法創建/修改存檔,但是您可以使用免費軟件UnRAR lib從http://www.rarlab.com/rar_add.htm'unrar-it' – 2010-03-09 04:34:05