Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Minizip压缩操作指南?_C++ - Fatal编程技术网

C++ Minizip压缩操作指南?

C++ Minizip压缩操作指南?,c++,C++,我的目标是使用Minizip将包含多个文件的目录压缩为.zip存档。 我试图阅读Minizip随示例提供的文档,但我无法理解它 我是否要使用zipOpen创建一个zip文件,然后使用zipOpenNewFileInZip将文件添加到zip文件中?大概是这样的: zipFile Compressed = zipOpen("Name", APPEND_STATUS_CREATEAFTER); int rt = zipOpenNewFileInZip(Compressed," What sho

我的目标是使用Minizip将包含多个文件的目录压缩为.zip存档。 我试图阅读Minizip随示例提供的文档,但我无法理解它

我是否要使用zipOpen创建一个zip文件,然后使用zipOpenNewFileInZip将文件添加到zip文件中?大概是这样的:

zipFile Compressed = zipOpen("Name", APPEND_STATUS_CREATEAFTER);
    int rt = zipOpenNewFileInZip(Compressed," What should I put here?" , &zfi, NULL, 0, NULL, 0, "", 0, Z_DEFAULT_COMPRESSION);
请帮助我了解实现目标需要哪些功能


谢谢。

我已经查过这个例子了。我有一个问题:在zipOpenNewFile中,我应该把什么作为第二个参数,我要压缩的文件的目录添加到zip?正如链接的问题所指出的,以及在zip.h中可以看到的函数的参数名,它需要一个文件名。它如何保证文件在那里,这意味着文件应该放在哪里才能正常工作?