25>文件的压缩和解压缩
来源:互联网 发布:国际常用期货交易软件 编辑:程序博客网 时间:2024/06/05 13:24
一、技术方案
1.第三方框架:SSZipArchive
2.依赖的动态库:libz.dylib
二、压缩1
1.第一个方法
/** zipFile :产生的zip文件的最终路径 directory : 需要进行的压缩的文件夹路径 */[SSZipArchive createZipFileAtPath:zipFile withContentsOfDirectory:directory];
2.第一个方法
/** zipFile :产生的zip文件的最终路径 files : 这是一个数组,数组里面存放的是需要压缩的文件的路径 files = @[@"/Users/apple/Destop/1.png", @"/Users/apple/Destop/3.txt"] */[SSZipArchive createZipFileAtPath:zipFile withFilesAtPaths:files];
三、解压缩
/** zipFile :需要解压的zip文件的路径 dest : 解压到什么地方 */[SSZipArchive unzipFileAtPath:zipFile toDestination:dest];
压缩代码:
// 解压缩- (void)unzip{ NSString *cache = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject]; NSString *images = [cache stringByAppendingPathComponent:@"images"]; NSString *zipFile = [cache stringByAppendingPathComponent:@"images.zip"]; BOOL result = [SSZipArchive unzipFileAtPath:zipFile toDestination:images]; result == YES ? NSLog(@"解压成功") : NSLog(@"解压失败");}// 压缩- (void)zip{ NSString *cache = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject]; NSLog(@"%@",cache); // 获得需要压缩的文件夹 NSString *images = [cache stringByAppendingPathComponent:@"images"]; // 创建一个zip文件(压缩) NSString *zipFile = [cache stringByAppendingPathComponent:@"images.zip"]; BOOL result = [SSZipArchive createZipFileAtPath:zipFile withContentsOfDirectory:images]; if (result) { NSLog(@"压缩成功"); }else { NSLog(@"压缩失败"); }
0 0
- 25>文件的压缩和解压缩
- 文件的压缩和解压缩
- 文件的压缩和解压缩
- 文件压缩和解压缩
- C#实现文件的压缩和解压缩
- C#实现文件的压缩和解压缩
- .tar.xz文件的压缩和解压缩
- 压缩和解压缩GZIP文件
- 压缩和解压缩ZIP文件
- 89 文件压缩和解压缩
- python 文件压缩和解压缩
- 文件打包和解压缩
- 文件打包和解压缩
- 压缩和解压缩的方法
- 压缩和解压缩的类
- 字符串的压缩和解压缩
- urlno的压缩和解压缩
- zipfile的压缩和解压缩
- OpenGL Point Sprites work in Android
- 5.19 设计一个虚基类
- hdu 3976 Electric resistance(高斯消元)
- 网易新闻iOS版使用的开源组件
- vs2013在图像处理中的应用(7):开发Python扩展
- 25>文件的压缩和解压缩
- poj 3984 迷宫问题
- Java算法小结
- Codeforces Round #303 (Div. 2)
- 静态路由设置实例解析
- UIViewController生存周期
- Java算法小结2
- 回调函数
- 编写标准的字符串复制(strcpy)函数