在iOS中存储文件,如.rar或zip

时间:2014-05-07 10:36:44

标签: ios ios7

我是iOS的新手,想知道有没有办法在应用程序中存储文件,如.rar或zip文件,并在需要时提取文件。

2 个答案:

答案 0 :(得分:2)

您可以使用ZipArchive私有第三方类来归档和解压缩文件。

并且可以找到ZipArchive的使用here

答案 1 :(得分:2)

您可以使用 ZipArchive

执行此操作

以下是zip和unzip文件的完整教程。

http://transoceanic.blogspot.in/2011/07/compressuncompress-files-on.html

解压缩zip文件示例:

NSString *documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];

NSString *zipFilePath = [documentsDirectory stringByAppendingPathComponent:@"myZipFileName.zip"];

NSString *output = [documentsDirectory stringByAppendingPathComponent:@"unZipDirName"];

ZipArchive* za = [[ZipArchive alloc] init];

if( [za UnzipOpenFile:zipFilePath] ) {
    if( [za UnzipFileTo:output overWrite:YES] != NO ) {
        //unzip data success
        //do something
    }

    [za UnzipCloseFile];
}

[za release];