【发布时间】:2012-08-09 06:37:04
【问题描述】:
是否有任何跨平台的 C++ 库可以执行以下操作?
- 查看存档中的文件
- 将单个文件提取到内存中
- 在存档中添加/删除/重命名文件(出于许可原因不包括 rar)
- 与 zip、rar 和 7zip 档案兼容
我正在使用 Qt,所以看起来 QuaZIP 是 zip 文件的一种可能选择,但我不确定 rar 和 7zip。
【问题讨论】:
标签: c++ zip cross-platform archive
是否有任何跨平台的 C++ 库可以执行以下操作?
我正在使用 Qt,所以看起来 QuaZIP 是 zip 文件的一种可能选择,但我不确定 rar 和 7zip。
【问题讨论】:
标签: c++ zip cross-platform archive
你可以使用libarchive,这里是官方project page。
如果您在 Qt 中执行此操作,请尝试使用我的库来包装 libarchive 以支持 Qt 事件循环。这是 QArchive project page
【讨论】: