c++中的visual Zip目录

visual Zip directory in C++

本文关键字:目录 Zip visual 中的 c++      更新时间:2023-10-16

如何在c++中压缩目录。我读到这个问题:我如何使用c++压缩文件目录?但我更喜欢使用gzip, zlibboost这样的方式(因为我不想向项目添加新的库)。Winapi-way也是可以接受的(如果存在的话)。我也不想开始新的程序。

我想一个代码样本。提前感谢

您想要zip但不想使用任何库?

你想要被一个特定的许可证约束吗?如果是,那么简单地从zlib和zip插件中复制所有的代码到你自己的代码中。

如果你不能使用他们的许可证,那么获取规范并编写自己的洁净室实现-确保你没有看到zlib或邮政编码库。

另一种选择是捆绑一个免费的zip命令行客户端,并使用system()调用

来调用它

编辑:如果你的意思是你已经在使用zlib,那么minizip做目录的东西-它通常包含在zlib的贡献目录

你可以使用包含压缩功能的boost iostream。请查看此处的文档:http://www.boost.org/doc/libs/1_46_1/libs/iostreams/doc/index.html

实际上,在这种情况下,这似乎对文件目录不起作用。