代码之家  ›  专栏  ›  技术社区  ›  B25Dec

如何在目标C中解压缩文件?[复制品]

  •  6
  • B25Dec  · 技术社区  · 16 年前

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

    我的文档目录中有一个zip文件,我想使用xcode中的objective c代码解压该文件我们怎么做?有可能吗

    谢谢 巴拉杰

    1 回复  |  直到 13 年前
        1
  •  4
  •   Community Mohan Dere    9 年前

    我在下面这个链接的堆栈溢出中找到了一个很好的答案 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];