使用ZipArchive解压

本文转载至 http://www.apkbus.com/forum.php?mod=viewthread&tid=131390&extra=page%3D1

该用户从未签到

108

主题

108

帖子

1288

积分

Android子爵

 

 

积分
1288
跳转到指定楼层
楼主
 
 发表于 2013-7-31 16:29:03 只看该作者 回帖奖励
1、在Frameworks中加入libz.dylib库

2、在项目中加入ZipArchive的相关文件

3、简单示例
  1. NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
  2. //设置ZIP文件路径
  3. NSString *filePath = [path stringByAppendingPathComponent:@"book.zip"];
  4. //设置解压文件夹的路径
  5. NSString *unZipPath = [path stringByAppendingPathComponent:@"books"];
  6. //初始化ZipArchive
  7. ZipArchive *zip = [[ZipArchive alloc] init];
  8. BOOL result;
  9. if ([zip UnzipOpenFile:filePath]) {
  10.     //解压文件
  11.     result = [zip UnzipFileTo:unZipPath overWrite:YES];
  12.     if (!result) {
  13.         //解压失败
  14.         NSLog(@"unzip fail");
  15.     }else {
  16.         //解压成功
  17.         NSLog(@"unzip success");
  18.     }
  19.     [zip UnzipCloseFile];//关闭
  20. }
  21. [zip release];
复制代码
<ignore_js_op> ZipArchive.zip (72.93 KB, 下载次数: 14) 
posted @ 2014-07-03 10:10  天牛  阅读(449)  评论(0编辑  收藏  举报