为了方便网络传输,文件经常被压缩之后再进行网络传输,这个时候,需要学会解压缩文件.
1.文件的解压缩需要导入第三方框架: SSZipArchive ,需要注意的是,这个框架依赖一个动态度 libz.dylib.
2. 压缩文件:
// 1.获得需要压缩的文件夹
NSString *images = [caches stringByAppendingPathComponent:@"images"];
// 1.创建一个zip文件(压缩)
NSString *zipFile = [caches stringByAppendingPathComponent:@"images.zip"];
BOOL result = [SSZipArchive createZipFileAtPath:zipFile withContentsOfDirectory:images];
3. 解压缩文件:
// location.path:需要解压缩的文件
// 文件解压缩之后存放的路径(注意,只需要给出一个文件路径就可以,因为很可能解压缩之后,生成很多个文件).
[SSZipArchive unzipFileAtPath:location.path toDestination:path];
1.文件的解压缩需要导入第三方框架: SSZipArchive ,需要注意的是,这个框架依赖一个动态度 libz.dylib.
2. 压缩文件:
// 1.获得需要压缩的文件夹
NSString *images = [caches stringByAppendingPathComponent:@"images"];
// 1.创建一个zip文件(压缩)
NSString *zipFile = [caches stringByAppendingPathComponent:@"images.zip"];
BOOL result = [SSZipArchive createZipFileAtPath:zipFile withContentsOfDirectory:images];
3. 解压缩文件:
// location.path:需要解压缩的文件
// 文件解压缩之后存放的路径(注意,只需要给出一个文件路径就可以,因为很可能解压缩之后,生成很多个文件).
[SSZipArchive unzipFileAtPath:location.path toDestination:path];