【发布时间】:2016-11-30 14:53:19
【问题描述】:
我正在寻找一种在阅读文件时解压缩文件的方法。
我需要这样做的原因是我需要解压缩大文件(超过 1 gig)和其他 unzip 库只是将整个文件加载到内存中,这会导致崩溃。
在读取 .zip 文件时有没有办法做到这一点?
【问题讨论】:
-
我们不得不使用的解决方案,不幸的是,它是专有的(但并不难复制;我们使用了 zlib)是内存映射文件中的块,即时解压缩这些块,编写解压后的数据回到磁盘,删除原始的压缩文件,然后重新打开并读取解压后的文件。这几年来一直运作良好。
标签: ios objective-c zip unzip