我们如何在目标c中解压缩文件?

时间:2009-10-09 23:35:04

标签: iphone

  

可能重复:
  Is there any zip decompression for iPhone?

我的文档目录中有一个zip文件,我想在xcode中使用目标c代码解压缩该文件,我们该怎么做?有可能做到这一点

感谢 巴拉杰

1 个答案:

答案 0 :(得分:4)

我在此链接download and unzip file in iOS下方的堆栈溢出中找到了一个更好的答案,请查看下面的

我过去曾使用ZipArchive取得成功。它非常轻巧,易于使用,支持密码保护,ZIP内的多个文件,以及压缩和放大。解压缩。

基本用法是:

NSString *filepath = [[NSBundle mainBundle] pathForResource:@"ZipFileName" ofType:@"zip"];
ZipArchive *zipArchive = [[ZipArchive alloc] init];
[zipArchive UnzipOpenFile:filepath Password:@"xxxxxx"];
[zipArchive UnzipFileTo:{pathToDirectory} overWrite:YES];
[zipArchive UnzipCloseFile];
[zipArchive release];

有关此程序包的更多示例here

我在某些项目中也尝试了 SSZipArchive 。 下面的行将解压缩您的zip文件。

[SSZipArchive unzipFileAtPath:path toDestination:destination];