以编程方式创建Zip文件C ++

时间:2011-03-10 00:22:18

标签: c++ zip

我试图找到一个允许我生成zip文件的lib。我有一个文件列表,我想放入存档。我的第一个建议是使用zlib的boost,但结果却是死路一条。我也看了zziplib,但它是一个只读的lib。

如果有人有这方面的经验,并且在我希望听到它之前成功使用了lib。

这适用于MSVC9中的C ++项目,lib必须可以在商业上免费使用。

3 个答案:

答案 0 :(得分:7)

在没有提升的情况下使用zlib。 Zlib是在紧张的内存和时间内处理ZIP文件的最简单的方法,但是它是一个C库,并且大多数尝试使用C ++,如果它已经惨遭挫败,只是比单纯咬住子弹和使用它更麻烦指针等等。

答案 1 :(得分:3)

查看Zip Utils

  

警告:此代码已知错误。它没有正确处理非ASCII文件名。它没有正确处理密码。

答案 2 :(得分:1)

为什么zlib是“死胡同”?这可能是你应该使用的。也许这里有人可以帮助你弄清楚如何让它发挥作用。