文件的压缩和解压缩

(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"];

你可能感兴趣的:(文件的压缩和解压缩)