【发布时间】:2013-07-12 23:33:38
【问题描述】:
我需要使用 iOS 替换 zip 上的文件。我尝试了许多库,但没有结果。唯一能做到这一点的是 zipzap (https://github.com/pixelglow/zipzap) 但这对我没有好处,因为真正要做的是重新压缩文件并进行更改,此外这个过程对我来说会变慢,还做一些将整个文件加载到内存中并使我的应用程序崩溃的事情。
PS:如果这不可能或太复杂,我可以解决重命名或删除特定文件。
【问题讨论】:
-
不可能。 ZIP 本身的想法是将整个部分维护为单个文件。即使从这个意义上说,如果您想更改其中的某些部分,您需要打开它,进行更改并再次保存。您应该考虑的其他选项是您在压缩文件时使用了哪种压缩方式?
-
当您说“您需要打开它,进行更改并再次保存”时,您的意思是什么,因为这正是我需要做的。我的问题是我不想解压缩和压缩整个 zip 文件进行一次更改。为了回答您的问题,如果您所说的“压缩类型”是指 zip、gzip、bzip 等,我在这里没有选择,它必须是 zip。感谢您的回复。
标签: iphone ios objective-c zip