我是iOS的新手,想知道有没有办法在应用程序中存储文件,如.rar或zip文件,并在需要时提取文件。
答案 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];