C ++跨平台归档操作/显示
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C ++跨平台归档操作/显示相关的知识,希望对你有一定的参考价值。
是否有任何跨平台的C ++库可以执行以下操作?
- 查看存档中的文件
- 将单个文件提取到内存中
- 在存档中添加/删除/重命名文件(出于许可原因,不包括rar)
- 兼容zip,rar和7zip档案
我正在使用Qt,所以看起来QuaZIP是zip文件的可能选择,但我不确定rar和7zip。
答案
嘿,你可以使用libarchive,这是官方的project page。
如果你在Qt中这样做,那么尝试使用我的库包装libarchive来支持Qt事件循环。这是QArchive project page(仍需要进行内存中提取)。
以上是关于C ++跨平台归档操作/显示的主要内容,如果未能解决你的问题,请参考以下文章