iOS开发之解压缩zip文件
2016-02-01 15:21
726 查看
转载自: http://blog.sina.com.cn/s/blog_833996210100udkl.html
从http://code.google.com/p/ziparchive/ 上下载ZipArchive.zip,解压后将代码加入工程中,把zlib库添加到工程中
压缩
ZipArchive* zip = [[ZipArchive alloc] init];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentPath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;
NSString * zipFile = [dcoumentpath stringByAppendingString:@"/images.zip"] ;
NSString *image1 = [dcoumentpath stringByAppendingString:@"/犬夜叉.jpg"] ;
NSString *image2 = [dcoumentpath stringByAppendingString:@"/杀生丸.jpg"] ;
BOOL result = [zip CreateZipFile2:zipFile];
result = [zip addFileToZip:image1 newname:@"犬夜叉.jpg"];
result = [zip addFileToZip:image2 newname:@"杀生丸.jpg"];
if( ![zip CloseZipFile2] ){
zipFile = @"";
}
[zip release];
解压缩
ZipArchive* zip = [[ZipArchive alloc] init];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentPath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;
NSString* zipFile = [dcoumentpath stringByAppendingString:@"/images.zip"] ;
NSString* unZipTo = [dcoumentpath stringByAppendingString:@"/images"] ;
if( [zip UnzipOpenFile:zipFile] ){
BOOL result = [zip UnzipFileTo:unZipTo overWrite:YES];
if( NO==result ){
//添加代码
}
[zip UnzipCloseFile];
}
[zip release];
从http://code.google.com/p/ziparchive/ 上下载ZipArchive.zip,解压后将代码加入工程中,把zlib库添加到工程中
压缩
ZipArchive* zip = [[ZipArchive alloc] init];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentPath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;
NSString * zipFile = [dcoumentpath stringByAppendingString:@"/images.zip"] ;
NSString *image1 = [dcoumentpath stringByAppendingString:@"/犬夜叉.jpg"] ;
NSString *image2 = [dcoumentpath stringByAppendingString:@"/杀生丸.jpg"] ;
BOOL result = [zip CreateZipFile2:zipFile];
result = [zip addFileToZip:image1 newname:@"犬夜叉.jpg"];
result = [zip addFileToZip:image2 newname:@"杀生丸.jpg"];
if( ![zip CloseZipFile2] ){
zipFile = @"";
}
[zip release];
解压缩
ZipArchive* zip = [[ZipArchive alloc] init];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentPath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;
NSString* zipFile = [dcoumentpath stringByAppendingString:@"/images.zip"] ;
NSString* unZipTo = [dcoumentpath stringByAppendingString:@"/images"] ;
if( [zip UnzipOpenFile:zipFile] ){
BOOL result = [zip UnzipFileTo:unZipTo overWrite:YES];
if( NO==result ){
//添加代码
}
[zip UnzipCloseFile];
}
[zip release];
相关文章推荐
- 无需第三方软件,在 Yosemite 下给 iOS 设备轻松录屏
- 【分享】iOS功能界面漂亮的弹出框
- 使用xcode7(或是xcode6)遇到的一些问题
- iOS 全屏手势返回代码实现
- iOS开发di第三方介绍之一MBProgressHUD
- iOS横竖屏
- <iOS> 谈谈iOS Animation
- Xcode常用的快捷键
- 多线程 (三)iOS中的锁
- iOS——指纹识别
- iOS 代理的使用
- iOS Crash解析
- iOS 谓词
- iOS开发之Touch ID指纹验证
- 起底多线程同步锁(iOS)
- ios证书
- iOS手势操作简介(三)
- iOS 顺传
- iOS7.0 修改状态栏字体的颜色
- iOS给页面中绘制一个不断扩大的圆形