[iOS-GQiang]IOS下利用ziparchive解压缩zip文件
来源:互联网 发布:微商货源源码 编辑:程序博客网 时间:2024/04/30 15:59
ziparchive是基于开源代码”MiniZip”的zip压缩与解压的Objective-C 的Class,使用起来非常的简单
方法:从http://code.google.com/p/ziparchive/ 上下载ZipArchive.zip,解压后将代码加入工程中,并且把libz.dylib库添加到工程中
使用方法:
方法:从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];
0 0
- [iOS-GQiang]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下利用ziparchive解压缩zip文件
- IOS开发之----使用ZipArchive解压缩文件
- IOS开发之----使用ZipArchive解压缩文件
- iOS下载解压缩文件-ZipArchive与文件上传
- IOS解压缩和压缩zip文件
- iOS开发之解压缩zip文件
- iOS开发之解压缩zip文件
- iOS开发之解压缩zip文件
- 利用ziparchive快捷解压缩服务器上的zip压缩包
- iOS用ZipArchive解压zip包
- PHP+jQuery模拟一个进程,动态获取长时间运行的进程
- iOS RATreeView 问题总结
- php 获取今天时间戳 时间戳转为时间
- iOS经验4:自定义TableViewCell应用代码例子过程 时间戳
- Linux 安装mysql
- [iOS-GQiang]IOS下利用ziparchive解压缩zip文件
- 四则运算表达式求值(栈的应用)
- iOS8新特性Extension之Today插件的代码测试
- Delvik vm介绍
- 关于多线程那些事儿
- Ubuntu下的硬盘“分区”
- oracle的exp导出
- 招聘程序员时常犯的错误
- X Code6如何创建空工程(Empty Application)