C ++跨平台归档操作/显示

问题描述 投票:2回答:1

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

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

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

c++ zip cross-platform archive
1个回答
0
投票

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

如果你在Qt中这样做,那么尝试使用我的库包装libarchive来支持Qt事件循环。这是QArchive project page(仍需要进行内存中提取)。

© www.soinside.com 2019 - 2024. All rights reserved.