(1)说明
使用ZipArchive来压缩和解压缩文件需要添加依赖库(libz),使用需要包含Main文件,如果使用cocoaPoads来安装框架,那么会自动的配置框架的使用环境
(2)相关代码
压缩文件
//压缩文件的第一种方式
//全路径
NSString *fullpath = @"/Users/a1/Desktop/xiaohuangren.zip";
//目前文件地址
NSArray *subPath = @[
@"/Users/a1/Desktop/Snip20151108_18.png",
@"/Users/a1/Desktop/Snip20151108_4.png",
@"/Users/a1/Desktop/Snip20151108_16.png",
@"/Users/a1/Desktop/Snip20151108_17.png",
];
/*
第一个参数:压缩文件应该存放在哪个地方
第二个参数:要压缩的所有文件的路径
*/
[Main createZipFileAtPath:fullpath withFilesAtPaths:subPath];
//压缩文件的第二种方式
//全路径
NSString *fullpath = @"/Users/a1/Desktop/xiaohongren.zip";
//目标文件目录
NSString *direstory = @"/Users/a1/Desktop/from";
/*
第一个参数:压缩文件应该存放在哪个地方
第二个参数:要压缩的文件夹
*/
[Main createZipFileAtPath:fullpath withContentsOfDirectory:direstory];
解压缩文件
//如何对压缩文件进行解压
NSString *fullpath = @"/Users/a1/Desktop/xiaohongren.zip";
/*
第一个参数:解压哪个文件
第二个参数:解压到哪个文件
*/
[Main unzipFileAtPath:fullpath toDestination:@"/Users/a1/Desktop/xxoo"];