1.基本使用
- iOS中的文件压缩和解压操作,我们一般通过第三方框架实现
- 下载地址:https://github.com/ZipArchive/ZipArchive
- 要想使用该框架,需要引入libz.dylib框架,再导入头文件Main.h
2.压缩文件
// 压缩文件
-(void)archive{
// 创建需要压缩的对象
NSArray *arr = @[
@"/Users/liuzhouji/Desktop/壁纸1.jpg",
@"/Users/liuzhouji/Desktop/壁纸2.jpg",
@"/Users/liuzhouji/Desktop/壁纸3.jpg",
];
/* 参数解析
第一个参数: 压缩后的文件保存到什么地方(zip文件)
第二个参数: 哪些文件需要压缩
*/
[Main createZipFileAtPath:@"/Users/liuzhouji/Desktop/zj.zip" withFilesAtPaths:arr];
// 根据一个文件夹创建压缩文件
[Main createZipFileAtPath:@"/Users/liuzhouji/Desktop/zj.zip" withContentsOfDirectory:@"/Users/liuzhouji/Desktop/zj"];
}
3.解压文件
// 解压文件
-(void)unarchive{
/*
第一个参数:需要解压的文件
第二个参数:解压到什么地方
*/
[Main unzipFileAtPath:@"/Users/liuzhouji/Desktop/zj.zip" toDestination:@"/Users/liuzhouji/Desktop/zj"];
}