【发布时间】:2010-02-09 17:11:23
【问题描述】:
我正在寻找一个可以打开和读取 zipfiles 内容的 C/C++ 库(编写 zipfiles 不是严格要求,但会很好)。
我希望能够打开一个文件,枚举文件,然后从 zipfile 中的文件中高效读取(未加密)数据。
我找到的所有库都非常特定于 WIN32。我需要可以在 Mac OS X 或 iPhone(PPC、X86 或 64 位)上运行的东西。
我不担心 Zip64(虽然那会很好)
编辑:请不要推荐 zlib。 Zlib 是一个用于压缩/解压缩压缩数据的库。它对实际的 zip 文件一无所知。
【问题讨论】:
-
我不会因为只处理流而贬低 Zlib 库。 Zlib 源代码分发的“contrib”文件夹中有一些您可能会发现有用的代码。特别是“contrib/minizip”,它使用 Zlib 来处理 .zip 文件。