我想在我的 iPad 应用程序中解压缩 Zip 文件。为了做到这一点,我在不同的主题(在 stackoverflow ^^)中找到了 minizip 包。但我的问题是如何解压缩多存档,如 .zip.001、.zip.002 等...?
如果您需要更多信息,请询问我。
提前感谢您的考虑。
我想在我的 iPad 应用程序中解压缩 Zip 文件。为了做到这一点,我在不同的主题(在 stackoverflow ^^)中找到了 minizip 包。但我的问题是如何解压缩多存档,如 .zip.001、.zip.002 等...?
如果您需要更多信息,请询问我。
提前感谢您的考虑。
编辑:如果文件命名是.zip.001
那么它实际上不是一个多文件 zip 存档。该文件被简单地分成几个文件,您唯一需要做的就是将它们放在一起。多文件 zip 存档将被命名.z01
.z02
.zip
如果您已经有一个可以读取 zip 存档的工作代码,那么通过读取多文件存档的能力来扩展它应该很简单,请参考:
http://www.pkware.com/documents/casestudies/APPNOTE.TXT
8.2.1 文件拆分是跨越的新派生。
拆分遵循与跨越相同的分段过程,但是,它不需要将每个分段写入唯一的可移动介质,而是支持将所有分段放置到本地或不可移动位置,例如文件系统、本地驱动器、文件夹等。8.3.3 拆分 ZIP 文件通常被写入相同的位置,如果使用跨区名称格式,则会发生名称冲突,因为每个段将驻留在同一驱动器上。为避免名称冲突,拆分档案的名称如下。
段 1 = 文件名
.z01 段 n-1 = 文件名.z(n-1)
段 n = 文件名.zip8.3.4 最后一段使用.ZIP扩展名,支持快速读取中心目录。段号 n 应该是十进制值。