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

时间:2010-03-09 02:11:46

标签: c++ zip

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

3 个答案:

答案 0 :(得分:4)

zlib library附带了一个示例,展示了如何将它与.zip文件一起使用(我认为它被称为“minizip”或其他东西,尽管我个人没有多少经验。)

RAR有点不同,因为它基本上是专有的。我不知道是否有任何库可以做到这一点。

答案 1 :(得分:1)

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

  1. 此解压缩包允许从.ZIP文件中提取文件,与PKZip 2.04g,WinZip,InfoZip工具兼容并兼容。
  2. 不支持多卷ZipFile(span)。
  3. 仅支持与pkzip 2.04g兼容的加密
  4. 不支持旧PKZip 1.x使用的旧压缩
  5. boost::iostreams也是一个不错的选择。 Open Source Ogre3d有zip解压缩程序的实现,你可以阅读它。

答案 2 :(得分:0)

Codeka在推荐zlib方面是正确的,但是如果你在Windows上,你可能想看一下ZipUtils,这是zlib重新打包的一个更简单的界面和一些铃声和口哨声。