【问题标题】:C++ cross-platform archive manipulation/displayC++ 跨平台归档操作/显示
【发布时间】:2012-08-09 06:37:04
【问题描述】:

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

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

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

【问题讨论】:

    标签: c++ zip cross-platform archive


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-03
      • 2011-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-11
      • 1970-01-01
      相关资源
      最近更新 更多