2012-08-13 33 views
2

是否有任何可以执行以下操作的跨平台C++库?在归档C++跨平台归档操作/显示

  • 查看文件
  • 提取单个文件到内存
  • 添加/删除/存档中的文件重命名(不包括RAR许可证的原因)
  • 拉链兼容,RAR和7zip的档案

我使用Qt,所以它看起来像QuaZIP是zip文件的可能选择,但我不确定rar和7zip。

回答

0

嘿,你可以使用libarchive,这里是官方project page

如果你在Qt中这样做,那么请尝试使用包含libarchive的库来支持Qt事件循环。这里是QArchiveproject page(仍然需要做内存中提取)。