首页 文章

Zlib和Minizip - 如何将新目录添加到.zip文件

提问于
浏览
2

我编写了一个应用程序,使用zlibminizip将目录内容压缩为来自C的.zip文件 . Minizip在线没有很好的文档,但源代码中的文件"zip.h"包含注释 .

我的应用程序使用FindFirstFileFindNextFile获取目录中所有文件(和子文件夹)的列表,然后,如此处所示How do I use Minizip (on Zlib)?创建.zip文件并在.zip中打开新文件 .

然后我用fopen和fread读取源文件,并将内容写入.zip文件夹中新创建的文件 . 如果要压缩的目录只包含文件而没有子文件夹,这一切都可以正常工作,但是我无法从源代码中的注释中解读如何将新文件夹添加到.zip文件然后将文件写入该文件夹 .

1 回答

  • 2

    事实证明,您不需要在.zip文件中创建一个新目录作为单独的步骤 . 您只需将参数“foldername \ filename.ext”传递给zipOpenNewFileInZip方法,它就会为您创建“foldername”目录,然后在该目录中添加一个新文件“filename.ext” .

相关问题