繁体   English   中英

我应该使用哪些库来处理C ++中的存档?

[英]What libraries should I use to manipulate archives from C++?

我想从C ++处理.zip和.rar文件。 我应该使用哪些库?

zlib库带有一个示例,显示了如何与.zip文件一起使用(我认为它称为“ minizip”之类的东西,尽管我个人没有太多经验)。

RAR基本上是专有的,因此有所不同。 我不知道是否有任何图书馆可以做到。

zlib和minizip,是的。 minizip的最新更新于2005年。有关1.01e版本的一些事实:

  1. 此解压缩软件包允许从.ZIP文件中提取文件,与PKZip 2.04g,WinZip,InfoZip工具兼容并兼容。
  2. 不支持多卷ZipFile(跨度)。
  3. 仅支持与pkzip 2.04g兼容的加密
  4. 不支持旧PKZip 1.x使用的旧压缩

boost :: iostreams也是一个不错的选择。 开源Ogre3d具有zip解压缩器的实现,您可以阅读。

Codeka在推荐zlib时是正确的,但是如果您使用的是Windows,则可能要看看ZipUtils ,它是zlib重新打包的,带有更简单的界面,并添加了一些修饰。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM