IOS下利用ziparchive解压缩zip文件
来源:互联网 发布:福州seo外包 编辑:程序博客网 时间:2024/05/17 09:12
ziparchive是基于开源代码”MiniZip”的zip压缩与解压的Objective-C 的Class,使用起来非常的简单
方法:从http://code.google.com/p/ziparchive/ 上下载ZipArchive.zip,解压后将代码加入工程中,并且把libz.dylib库添加到工程中
使用方法:
2. 解压缩:
方法:从http://code.google.com/p/ziparchive/ 上下载ZipArchive.zip,解压后将代码加入工程中,并且把libz.dylib库添加到工程中
使用方法:
1. 压缩:ZipArchive可以压缩多个文件,只需要把文件一一addFileToZip即可.
- ZipArchive* zip = [[ZipArchive alloc] init];
- NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
- NSString *documentpath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;
- NSString* l_zipfile = [documentpath stringByAppendingString:@"/test.zip"] ;
- NSString* image1 = [documentpath stringByAppendingString:@"/image1.jpg"] ;
- NSString* image2 = [documentpath stringByAppendingString:@"/image2.jpg"] ;
- BOOL ret = [zip CreateZipFile2:l_zipfile];
- ret = [zip addFileToZip:image1 newname:@"image1.jpg"];
- ret = [zip addFileToZip:image2 newname:@"image2.jpg"];
- if( ![zip CloseZipFile2] )
- {
- l_zipfile = @"";
- }
- [zip release];
2. 解压缩:
- ZipArchive* zip = [[ZipArchive alloc] init];
- NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
- NSString *documentpath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;
- NSString* l_zipfile = [documentpath stringByAppendingString:@"/test.zip"] ;
- NSString* unzipto = [documentpath stringByAppendingString:@"/test"] ;
- if( [zip UnzipOpenFile:l_zipfile] )
- {
- BOOL ret = [zip UnzipFileTo:unzipto overWrite:YES];
- if( NO==ret )
- {
- }
- [zip UnzipCloseFile];
- }
- [zip release];
- IOS下利用ziparchive解压缩zip文件
- IOS下利用ziparchive解压缩zip文件
- IOS下利用ziparchive解压缩zip文件
- IOS下利用ziparchive解压缩zip文件
- IOS下利用ziparchive解压缩zip文件
- IOS下利用ziparchive解压缩zip文件
- IOS下利用ziparchive解压缩zip文件
- IOS下利用ziparchive解压缩zip文件
- [iOS-GQiang]IOS下利用ziparchive解压缩zip文件
- 利用ziparchive快捷解压缩服务器上的zip压缩包
- IOS开发之----使用ZipArchive解压缩文件
- IOS开发之----使用ZipArchive解压缩文件
- PHP之Zip扩展,解压缩文件,ZipArchive类
- iOS下载解压缩文件-ZipArchive与文件上传
- DOS下解压缩ZIP文件
- IOS解压缩和压缩zip文件
- iOS开发之解压缩zip文件
- iOS开发之解压缩zip文件
- HTK语音信号处理-帧序列
- 删除Eclipse中保存的SVN账号和密码
- 利用tcpcopy,如何复制在线请求到lvs的子系统中去?
- openssl和jdk配置toncat证书
- jQuery验证控件jquery.validate.js使用说明+中文API
- IOS下利用ziparchive解压缩zip文件
- 多继承中虚基类构造函数的一种调用规则
- c#—委托和事件
- Eclipse @Override 报错解决
- 值得关注的十个新开源工具
- applicationContext.xml
- Eclipse-修改工程名
- Sphinx4 原理简介
- Android"重力加速度传感器"从驱动到应用层全程分析