【问题标题】:Unzip file while reading it on iOS在 iOS 上阅读时解压缩文件
【发布时间】:2016-11-30 14:53:19
【问题描述】:

我正在寻找一种在阅读文件时解压缩文件的方法。

我需要这样做的原因是我需要解压缩大文件(超过 1 gig)和其他 unzip 库只是将整个文件加载到内存中,这会导致崩溃。

在读取 .zip 文件时有没有办法做到这一点?

【问题讨论】:

  • 我们不得不使用的解决方案,不幸的是,它是专有的(但并不难复制;我们使用了 zlib)是内存映射文件中的块,即时解压缩这些块,编写解压后的数据回到磁盘,删除原始的压缩文件,然后重新打开并读取解压后的文件。这几年来一直运作良好。

标签: ios objective-c zip unzip


【解决方案1】:

ZipArchive 提供了此功能,并帮助我们将内存占用保持在非常低的水平。

【讨论】:

    猜你喜欢
    • 2012-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-19
    • 2012-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多