在Objective-C中解压缩多档案文件

时间:2012-11-06 11:02:30

标签: objective-c ios unzip

我想在我的iPad应用程序中解压Zip文件。 为了使我在不同的主题(在stackoverflow ^^)中找到包minizip。 但我的问题是Unzip多档案如何.zip.001,.zip.002等......?

如果您需要更多信息,请问我。

提前感谢您的考虑。

1 个答案:

答案 0 :(得分:2)

编辑:如果文件命名是.zip.001,那么它实际上不是一个多文件zip存档。该文件只是分成几个文件,你唯一要做的就是把它们放在一起。多文件zip存档将命名为.z01 .z02 .zip

如果您已经有一个工作代码来读取zip存档,那么扩展它以读取多文件存档应该很简单,请参考:

http://www.pkware.com/documents/casestudies/APPNOTE.TXT

  

8.2.1文件分割是跨越的新推导   拆分遵循相同的分段过程   但是,它不需要写每个   分段到一个独特的可移动媒体,而不是支持   将所有部件放在本地或不可移动的位置   例如文件系统,本地驱动器,文件夹等。

     

8.3.3拆分ZIP文件通常写入同一位置   并且如果跨越名称,则会发生名称冲突   使用格式,因为每个段将驻留在同一个段上   驾驶。为避免名称冲突,将命名拆分归档   如下。

  段1 = filename.z01
  段n-1 = filename.z(n-1)
  段n = filename.zip

     

8.3.4 .ZIP扩展名用于支持的最后一个段   快速阅读中央目录。段号   n应该是十进制值。