我正在寻找一种在不解压整个zip文件的情况下访问其中文件的方法。我在互联网上发现的所有zip解决方案似乎都需要解压整个zip文件。有没有人知道解决办法?
我正在寻找一种在不解压整个zip文件的情况下访问其中文件的方法。我在互联网上发现的所有zip解决方案似乎都需要解压整个zip文件。有没有人知道解决办法?
谷歌有一个基于minizip的objective-c库。http://code.google.com/p/objective-zip/ 支持解压单个文件。
编辑:该项目已经迁移到GitHub。
zlib库的源代码分发包含一个“contrib”目录。在里面,您会找到一个名为“minizip”的库(与zlib本身具有相同的许可证),它具有用于创建(zip.h)和导航/提取(unzip.h)ZIP文件的API。尽管文件名为“unzip.h”,但其中有一些函数可以让您在不解压缩文件的情况下列出或搜索zip文件中的文件。
pinch
,它可以让您从ZIP文件中提取单个文件而无需下载整个文件。
也许你可以将其作为基础,从本地zip归档中提取单个文件。