2012-08-13 95 views
2

是否有任何可以執行以下操作的跨平臺C++庫?在歸檔C++跨平臺歸檔操作/顯示

  • 查看文件
  • 提取單個文件到內存
  • 添加/刪除/存檔中的文件重命名(不包括RAR許可證的原因)
  • 拉鍊兼容,RAR和7zip的檔案

我使用Qt,所以它看起來像QuaZIP是zip文件的可能選擇,但我不確定rar和7zip。

回答

0

嘿,你可以使用libarchive,這裏是官方project page

如果你在Qt中這樣做,那麼請嘗試使用包含libarchive的庫來支持Qt事件循環。這裏是QArchiveproject page(仍然需要做內存中提取)。