现在的位置: 首页 > 综合 > 正文

zip解压缩

2018年08月22日 ⁄ 综合 ⁄ 共 944字 ⁄ 字号 评论关闭

ziparchive是基于开源代码”MiniZip”的zip压缩与解压的Objective-C 的Class,使用起来非常的简单
方法:从http://code.google.com/p/ziparchive/ 上下载ZipArchive.zip,解压后将代码加入工程中,并且把libz.dylib库添加到工程中
使用方法:

1. 压缩:ZipArchive可以压缩多个文件,只需要把文件一一addFileToZip即可.

  1. ZipArchive* zip = [[ZipArchive alloc] init];  
  2. NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);  
  3. NSString *documentpath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;  
  4. NSString* l_zipfile = [documentpath stringByAppendingString:@"/test.zip"] ;  
  5.             
  6. NSString* image1 = [documentpath stringByAppendingString:@"/image1.jpg"] ;     
  7. NSString* image2 = [documentpath stringByAppendingString:@"/image2.jpg"] ;         
  8.             
  9. BOOL ret = [zip CreateZipFile2:l_zipfile];  
  10. ret = [zip addFileToZip:image1 newname:@"image1.jpg"];  
  11. ret = [zip addFileToZip:image2 newname:@"image2.jpg"];  
  12. if( ![zip CloseZipFile2] )  
  13.   {  
  14.      l_zipfile = @"";  
  15.   }  
  16. [zip release];  

抱歉!评论已关闭.