解压缩来自服务器的 zip 文件,而不在 ios swift 中本地保存,类似于 android 的操作?

Posted

技术标签:

【中文标题】解压缩来自服务器的 zip 文件,而不在 ios swift 中本地保存,类似于 android 的操作?【英文标题】:Unzip a zip file coming from server without locally saving in ios swift similar to what android does? 【发布时间】:2019-11-12 12:40:25 【问题描述】:

我有一个特定的要求来解压缩来自服务器的压缩文件。

压缩文件以数据格式通过套接字。

通常的方法是将该数据写入扩展名为 .zip 的文件,然后使用一些第三方库(如 Zip、SSZipArchive 等)解压缩。 p>

这工作正常,但我面临的问题是,它应该被解压缩而不在本地保存 zip 文件。

android系统压缩后的zip文件内容集。

有没有办法直接解压缩数据格式的 zip 文件而不在本地保存它,或者有任何解决方法可以实现这一点。

注意:- 我已经看到 Android 有这个功能,它从接收到的数据中解压缩并获取内容。

【问题讨论】:

您可以将其保存在缓存目录或临时目录中一段时间​​,然后在您完成工作后将其删除。 @cerlin 感谢这将起作用。但我想知道是否有任何可能的方法可以从服务器获取的数据对象中解压缩,就像 android 一样。 【参考方案1】:

这是我所希望的答案。终于在***中找到了https://***.com/a/30456344/1954633

【讨论】:

以上是关于解压缩来自服务器的 zip 文件,而不在 ios swift 中本地保存,类似于 android 的操作?的主要内容,如果未能解决你的问题,请参考以下文章

如何检查zip文件是不是包含所有图像文件而不在服务器上解压缩

从内存中的 FTP 下载 Zip 文件并解压缩

iOS解压缩_路径穿越_解析

java压缩/解压缩zip格式文件

如何在iOS中解压缩异步方式的zip文件?

如何从 zip 文件中读取数据而无需解压缩整个文件