我需要在Linux和Windows上使用C++以編程方式將多個文件歸檔到一個文件(如tar文件)。它不一定需要是一個tar文件,任何可以在兩個操作系統上使用的壓縮/解壓縮文件格式都可以。任何想法在哪裏看?跨平臺文件歸檔
跨平臺文件歸檔
回答
libarchive是一個用於Linux和Windows的庫。它可以在Windows中靜態鏈接,並且一些Linux發行版已經安裝了libarchive庫
如果LGPL許可證對你來說可以看看http://sourceforge.net/projects/sevenzip/我不認爲程序的壓縮部分與windows非常接近。因此,只需從它獲得所需的部分,它支持多種格式:7z,XZ,BZIP2,GZIP,TAR,ZIP,WIM,ARJ,CAB,CHM,CPIO,CramFS,DEB,DMG,FAT,HFS,ISO, LZH,LZMA,MBR,MSI,NSIS,NTFS,RAR,RPM,Squashfs的,UDF,VHD,WIM,XAR,Z。
你可以看看zlib。查看該頁面的相關外部鏈接部分以獲取資源和DLL的鏈接,以便在Windows上進行編譯。
請參閱MiniZip庫,純C++跨平臺Windows/Linux。
以編程方式做這個東西看起來很有前途,謝謝! – oggmonster
我正在尋找文檔或製作檔案的例子,但我什麼都沒找到。任何人都可以發佈鏈接? – JellicleCat
- 1. C++跨平臺歸檔操作/顯示
- 2. 跨平臺Word文檔編碼問題
- 3. LaTeX文檔的跨平臺編輯?
- 4. 跨平臺文件壓縮
- 5. 跨平臺* .IML文件
- 6. 使用C++的跨平臺遞歸文件列表?
- 7. Rails中的跨平臺文件名
- 8. C++:獲取臨時文件,跨平臺
- 9. 如何跨平臺複製C#文件?
- 10. Xamarin複製文件跨平臺
- 11. 跨平臺React本機文件結構
- 12. 跨平臺QRC文件,可能嗎?
- 13. 跨平臺的Python可執行文件
- 14. 跨平臺文件同步工具
- 15. 跨平臺文件訪問跟蹤
- 16. 跨平臺的文件結構處理
- 17. 跨平臺比較文件內容
- 18. 跨平臺的zip文件創建
- 19. 跨平臺讀取xml文件
- 20. 跨平臺HTTP服務器庫文件
- 21. 是.git文件夾跨平臺嗎?
- 22. 是python跨平臺的pickle文件嗎?
- 23. 跨平臺事件通知
- 24. 跨平臺
- 25. Android跨平臺
- 26. SWIG跨平臺
- 27. 跨平臺Bonjour
- 28. 跨平臺C?
- 29. MD5跨平臺
- 30. 跨平臺CSRF
我該如何在代碼中使用它? – oggmonster