【发布时间】:2014-05-06 09:15:08
【问题描述】:
我编写了一个应用程序,使用 zlib 和 minizip 从 C++ 将目录内容压缩为 .zip 文件。 Minizip 没有很好的在线文档,但源代码中的文件“zip.h”包含 cmets。
我的应用程序使用FindFirstFile 和FindNextFile 获取目录中所有文件(和子文件夹)的列表,然后,如此处所示How do I use Minizip (on Zlib)? 创建一个.zip 文件并在.zip 中打开新文件。
然后我用 fopen 和 fread 读取源文件,并将内容写入 .zip 文件夹中新创建的文件。如果要压缩的目录只包含文件而没有子文件夹,这一切都很好,但我无法从源代码中的 cmets 中破译如何将新文件夹添加到 .zip 文件,然后将文件写入该文件夹。
【问题讨论】:
标签: c++ compression zip gzip zlib