gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:44:34 25 4
gpt4 key购买 nike

我已经编写了一个应用程序,使用 zlib 从 C++ 将目录的内容压缩到一个 .zip 文件中。和 minizip . Minizip 在网上没有很好的文档,但源代码中的文件“zip.h”包含注释。

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

然后我使用 fopen 和 fread 读取源文件并将内容写入 .zip 文件夹中新创建的文件。如果要压缩的目录只包含文件,没有子文件夹,这一切都很好,但我无法从源代码中的注释中破译我如何将新文件夹添加到 .zip 文件,然后将文件写入该文件夹。

最佳答案

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

关于c++ - Zlib 和 Minizip - 如何将新目录添加到 .zip 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23490565/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com