用c ++创建一个zip存档

时间:2013-07-09 14:02:11

标签: c++ unix boost zip gzip

有没有办法用完整的文件夹内容或多个文件创建一个zip存档。

我实际上在网上查看了示例,但每次只是基于缓冲区压缩文件,例如:gzip_compressor()或gzwrite()

我无法在输入中提供完整路径,只能提供文件缓冲区。 =>那么没有文件夹压缩也没有多文件压缩???

请注意我想使用zlib / gzip或boost(我可以链接的唯一库)

我想我错过了一些东西......

你能帮帮我吗? 马克。

2 个答案:

答案 0 :(得分:2)

有几个库可以处理zip文件。他们使用zlib进行压缩,解压缩和crc32操作。您应该查看libzipDotNetZip

答案 1 :(得分:0)

看起来这会起作用。如果您使用的是Unix环境,则可能需要运行Java版本:

http://www.7-zip.org/sdk.html