gpt4 book ai didi

c++ - C/C++ : Easily unzip to memory

转载 作者:太空狗 更新时间:2023-10-29 20:47:11 26 4
gpt4 key购买 nike

我需要找到一个库,使我能够轻松获取 ZIP 存档内所有文件的目录列表,并允许我将存档内的任何给定文件提取到内存(缓冲区) .最好是高级库,因为我的要求不是很复杂(我上面提到的几乎就是我所需要的)。

之前我尝试过 PhysFS,它具有我需要的行为(轻松访问文件中的文件),但由于其他原因(有很多文件,PhysFS 会要求我单独安装所有文件,这不是一个选项)。另一个具有我需要的功能的库是 Chilkat ,但它是共享软件,所以我也不能使用它。

还有什么建议吗?

最佳答案

虽然 .zip 使用 zlib http://zlib.net压缩,仅从 .zip 文件中获取目录列表是不够的。

您还需要可以读取 .zip 字典格式的代码。查看 Minizip http://www.winimage.com/zLibDll/minizip.html .它提供代码和简单的 zip/unzip 命令行可执行文件。

edit 2 代码完全是 C 语言(Zlib 也是)——该页面有指向两个 c++ 包装器库的链接,这两个库似乎都是死链接。

关于c++ - C/C++ : Easily unzip to memory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6212419/

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