zoukankan      html  css  js  c++  java
  • iOS ZipArchive文件解压缩

    ZipArchive可以用于iOS中文件的解压缩

    压缩文件的方法:

    //将工程中picture添加到左面111.zip压缩文件中 如果崩溃请更换压缩路径
    -(void)testZipFile{
        //压缩文件
        ZipArchive *zip = [[ZipArchive alloc] init];
        //压缩文件路径
        NSString *zipFile = @"~/Users/admin/Desktop/111.zip";
        //该路径创建一个压缩文件
        BOOL isReady = [zip CreateZipFile2:zipFile];
        if (isReady) {
            NSLog(@"压缩文件夹创建成功");
            //将内容压缩至压缩文件中
            NSString *path = [[NSBundle mainBundle] pathForResource:@"picture.jpg" ofType:nil];
            [zip addFileToZip:path newname:@"picture.jpg"];
            //关闭压缩
            [zip CloseZipFile2];
        }else{
            NSAssert(false,@"请更换压缩路径");
        }
    }
    

    解压文件的方法

    //如果崩溃请更换解压缩路径
    -(void)testUnZipFile{
        //压缩文件
        ZipArchive *zip = [[ZipArchive alloc] init];
        //压缩文件路径
        NSString *zipFile = @"/Users/admin/Desktop/111.zip";
        //解压缩
        //创建解压位置
        NSString *unZipFile = @"/Users/admin/Desktop/111";
        BOOL unZipReady = [zip UnzipOpenFile:zipFile];
        if (unZipReady) {
            BOOL ret = [zip UnzipFileTo:unZipFile overWrite:YES];
            if (!ret) {
                NSLog(@"解压文件失败:%@",zipFile);
            }
            [zip CloseZipFile2];
        }else{
            NSAssert(false,@"请更换压缩路径或者解压路径");
        }
    }
    
  • 相关阅读:
    javascript
    vue-cli3 按需加载loading,服务的方式调用
    chrome devTool
    vuex
    git
    DNS寻址以及IP解析
    es6小记
    webpack 安装vue(两种代码模式compiler 和runtime)
    游戏屏幕朝向
    C#读写Json
  • 原文地址:https://www.cnblogs.com/qqcc1388/p/11050241.html
Copyright © 2011-2022 走看看