使用Objective-C解压缩ZIP文件教程

来源:互联网 发布:酷我音乐软件 编辑:程序博客网 时间:2024/06/05 06:09

使用Objective-C解压缩ZIP文件教程

2011-08-15 14:07 佚名 互联网 字号:T | T
一键收藏,随时查看,分享好友!

使用Objective-C解压缩ZIP文件教程是本文要介绍的内容,主要来学习的是在Objective-C如何来解压缩ZIP文件,来看本文详细内容。

AD:【51CTO技术沙龙】春节献礼:移动APP创新之美_UI设计

使用Objective-C解压缩ZIP文件教程是本文要介绍的内容,主要来学习的是在Objective-C如何来解压缩ZIP文件,来看本文详细内容。

1、首先引入libz.dylib框架

2、到http://code.google.com/p/ziparchive/downloads/list下载所需要的第三方文件,并将其导入到项目中。

3、解压缩ZIP文件代码如下:

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

4、解压缩ZIP文件代码如下:

  1. ZipArchive* zip = [[ZipArchive alloc] init];  
  2. NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);  
  3. NSString *dcoumentpath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;  
  4. NSString* l_zipfile = [dcoumentpath stringByAppendingString:@"/test.zip"] ;  
  5. NSString* unzipto = [dcoumentpath stringByAppendingString:@"/test"] ;  
  6. if( [zip UnzipOpenFile:l_zipfile] ) {  
  7.     BOOL ret = [zip UnzipFileTo:unzipto overWrite:YES];  
  8.     if( NO==ret ) { }  
  9.     [zip UnzipCloseFile];  
  10. }  
  11. [zip release]; 

小结:使用Objective-C解压缩ZIP文件教程的内容介绍完了,希望通过本文的学习能对你有所帮助!

0 0
原创粉丝点击