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,@"请更换压缩路径或者解压路径");
        }
    }
    
  • 相关阅读:
    css3渐变色
    css3背景
    css3边框
    css3弹性盒子
    计算机概论
    中断和异常的处理与抢占式多任务
    分页机制和动态页面分配
    任务切换
    任务的隔离和特权级保护
    程序的动态加载和执行
  • 原文地址:https://www.cnblogs.com/qqcc1388/p/11050241.html
Copyright © 2011-2022 走看看