objective-c中的zip操作

转载 2013年12月02日 15:26:03

首先要导入libz.dylib

然后下载并导入(Add files to)这个第三方组件到工程中:ziparchive

解压缩的代码:

-(void) unzipFile
{
    YLSUserData *userData = [YLSUserDataUtil readUserData];
    NSString *imagesPath = [YLSGlobalUtils getImagesDirPath];
    NSString *enterprisePath = [imagesPath stringByAppendingPathComponent:[userData enterpriseId]];
    NSString *zipFilePath = [enterprisePath stringByAppendingString:@"/images.zip"];// documents/images/:enterpriseId/images.zip
    
    NSString* unzipto = enterprisePath;// 解压缩到documents/images/:enterpriseId/
    
    ZipArchive* zip = [[ZipArchive alloc] init];
    if([zip UnzipOpenFile:zipFilePath]) {
        BOOL result = [zip UnzipFileTo:unzipto overWrite:YES];
        if(NO == result) {
            // 处理解压错误的异常情况
        }
        [zip UnzipCloseFile];
    }
}

然后由于我的环境是ios7 + xcode5,所以第三方组件中调用了内存回收的老代码,编译无法通过,手动将报错的代码删掉,如:

[dc release];
[gregorian release];

然后就可以了


使用Objective-Zip解压Zip文件

最近在一个iOS项目中需要对Zip文件进行解压缩,发现了一个很好用的包——Objective-Zip(http://code.google.com/p/objective-zip/),Objectiv...
  • geniuslinchao
  • geniuslinchao
  • 2011年09月22日 12:01
  • 7027

iOS objective-c 解压zip,rar文件

最近在研究iOS解压压缩包,就针对rar和zip rar:Unrar4ios库 但是不是很好用,各种出问题 zip:ZipArchive 库还挺简单的 最后找到了个集成这些库的demo 地址:...
  • delphi090902
  • delphi090902
  • 2015年03月05日 19:01
  • 2132

一些iOS常用的第三方库和控件

网络通信 1、ASIHTTPRequest 这是一个经典的老库,功能完全而强大,但已经停止更新很久了(iOS5.0停止更新,但是我最近看github上这个项目有新改动)。在不同iOS版本上略微有一...
  • yipanbo
  • yipanbo
  • 2014年10月13日 16:49
  • 37539

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

使用Objective-C解压缩ZIP文件教程 2011-08-15 14:07 佚名 互联网 字号:T | T 使用Objective-C解压缩ZIP文件教程是本文要介绍...
  • Jayson_HJ
  • Jayson_HJ
  • 2014年08月20日 17:19
  • 862

iOS如何处理zip文件,解压或者压缩?

在iOS开发中,我们有时会碰到解压Zip文件,或者压缩成Zip文件的需求! ZipArchive是一个开源的工具包,以下是配置步骤: 1. 首先下载ZipArchive,下载地址:http://z...
  • zhtl3333
  • zhtl3333
  • 2015年05月04日 13:32
  • 5779

object-c gzip压缩和解压缩

/*     压缩和解压缩函数             数据压缩参考:                    http://www.clintharris.net/2009/how-to-gzi...
  • workhardupc100
  • workhardupc100
  • 2012年05月25日 14:45
  • 3755

iOS 读取zip包中的文件

iOS读取Zip包中文件
  • elsonpeng
  • elsonpeng
  • 2016年09月22日 16:31
  • 900

objective-zip解压带密码的文件

objective-zip解压带密码的文件 Posted on 2013 年 6 月 3 日 by rainbird  Download this page in PD...
  • wakice
  • wakice
  • 2016年02月01日 15:19
  • 652

IOS_49_使用objective-zip解压文件

1.从github上将objective-zip下载后,拖动到项目里,如图所示 2.控制器代码如下所示 // // ViewController.m // tempOCZIP // /...
  • u012576807
  • u012576807
  • 2018年01月29日 10:11
  • 30

[scala--基础]--拉链操作(zip族函数)

运行环境:idea16+scala-2.10-6 package study /** * Document:本类作用---->scala zip族函数 * User: ...
  • high2011
  • high2011
  • 2016年09月03日 22:07
  • 3729
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:objective-c中的zip操作
举报原因:
原因补充:

(最多只允许输入30个字)