iOS开发之解压缩zip文件

转载 2015年11月18日 18:55:39

转载自:   http://blog.sina.com.cn/s/blog_833996210100udkl.html

http://code.google.com/p/ziparchive/ 上下载ZipArchive.zip,解压后将代码加入工程中,把zlib库添加到工程中



压缩
  1.    ZipArchive* zip = [[ZipArchive alloc] init];
  2.          
  3.    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
  4.    NSString *documentPath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;
  5.    NSString * zipFile = [dcoumentpath stringByAppendingString:@"/images.zip"] ;
  6.          
  7.     NSString *image1 = [dcoumentpath stringByAppendingString:@"/犬夜叉.jpg"] ;   
  8.     NSString *image2 = [dcoumentpath stringByAppendingString:@"/杀生丸.jpg"] ;      
  9.          
  10.     BOOL result = [zip CreateZipFile2:zipFile];
  11.     result = [zip addFileToZip:image1 newname:@"犬夜叉.jpg"];
  12.     result = [zip addFileToZip:image2 newname:@"杀生丸.jpg"];
  13.     if( ![zip CloseZipFile2] ){
  14.               zipFile = @"";
  15.     }
  16.     [zip release];

  1. 解压缩
  2.     ZipArchive* zip = [[ZipArchive alloc] init];
  3.     NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
  4.     NSString *documentPath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;
    1.     NSString* zipFile = [dcoumentpath stringByAppendingString:@"/images.zip"] ;
    2.     NSString* unZipTo = [dcoumentpath stringByAppendingString:@"/images"] ;
    3.     if( [zip UnzipOpenFile:zipFile] ){
    4.            BOOL result = [zip UnzipFileTo:unZipTo overWrite:YES];
    5.            if( NO==result ){
    6.                       //添加代码
    7.            }
    8.           [zip UnzipCloseFile];
    9.      }
    10.      [zip release];
  5. iOS开发之解压缩zip文件参考了一下网上的代码,请大家多多指教iOS开发之解压缩zip文件

iOS开发 - 文件压缩与解压缩

第三方解压缩框架——SSZipArchive下载地址:https://github.com/samsoffes/ssziparchive 注意:需要引入libz.dylib框架 // Unzippi...
  • wangzi11322
  • wangzi11322
  • 2015年05月21日 09:27
  • 6291

iOS之SSZipArchive压缩和解压缩

本文参考来源:http://blog.csdn.net/confidantplayboy/article/details/37657833 简介: SSZipArchive是一个能快速简洁地...
  • li_shuang_ls
  • li_shuang_ls
  • 2016年08月06日 10:29
  • 2104

IOS下利用ziparchive解压缩zip文件

ziparchive是基于开源代码”MiniZip”的zip压缩与解压的Objective-C 的Class,使用起来非常的简单 方法:从http://code.google.com/p/zipar...
  • majiakun1
  • majiakun1
  • 2016年01月01日 15:11
  • 2819

IOS开发—图片压缩/解压成Zip文件

图片压缩/解压成Zip文件 本文介绍如何将图片压缩成Zip文件,首先需要下载第三方库ZipArchive 并导入项目中。 ZipArchive 库地址:https://github.com...
  • Lotheve
  • Lotheve
  • 2015年04月11日 12:34
  • 1923

Ubuntu 16.04 解压缩zip文件中文乱码

Ubuntu 中文乱码解决, 解压缩文件中文乱码解决
  • w7619370
  • w7619370
  • 2016年11月03日 18:44
  • 3055

PHP之Zip扩展,解压缩文件,ZipArchive类

PHP ZipArchive 是PHP自带的扩展类,可以轻松实现ZIP文件的压缩和解压,使用前首先要确保PHP ZIP 扩展已经开启,具体开启方法就不说了,不同的平台开启PHP扩增的方法网上都有,如有...
  • hevenue
  • hevenue
  • 2017年04月11日 19:38
  • 395

ubuntu下解压缩zip,tar,tar.gz和tar.bz2文件

这么多年来,数据压缩对我们来说是非常有用的。无论是在邮件中发送的图片用的zip文件还是在服务器压缩数据文件,我们都可以让下载更容易或者有效 的节约磁盘空间。某些压缩格式有时允许我们以60%的比率(甚至...
  • qiu0224
  • qiu0224
  • 2012年07月05日 10:49
  • 1875

CompressFile工具类使用,zip和rar文件解压缩与打包操作Java源代码

zip文件解压缩和打包是编写代码时的常用操作,具体代码如下,各位可以参考一下 package com.wfs.file; import java.io.File; import java....
  • u010524306
  • u010524306
  • 2016年04月05日 12:13
  • 1871

AIX下如何解压缩zip文件

from:http://blog.chinaunix.net/uid-77311-id-3318868.html 环境: OS:AIX 5.3     今天需要解压缩oracle安装文件,...
  • hintcnuie
  • hintcnuie
  • 2013年06月21日 13:43
  • 2664

java生成zip文件打包操作代码(包括解压缩)

public class ZipTools {              public static final String ZIP_FILENAME = "";  //需要解压缩的文件名     ...
  • youyou_yo
  • youyou_yo
  • 2016年08月10日 20:23
  • 1057
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS开发之解压缩zip文件
举报原因:
原因补充:

(最多只允许输入30个字)