2

是否有任何可以执行以下操作的跨平台 C++ 库?

  • 查看存档中的文件
  • 将单个文件提取到内存
  • 在存档中添加/删除/重命名文件(出于许可原因,不包括 rar)
  • 与 zip、rar 和 7zip 档案兼容

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

4

1 回答 1

0

嘿,你可以使用libarchive,这是官方项目页面

如果您在 Qt 中执行此操作,请尝试使用我的库来包装 libarchive 以支持 Qt 事件循环。这是QArchive 项目页面

于 2018-03-04T14:25:34.167 回答