步骤:

二:导入头文件

#import "SSZipArchive.h"

三:获取zip压缩包文件路径

获取文件的方式

方法一:

NSString* filePath = [[NSBundle mainBundle] pathForResource:@"ZipName" ofType:@"zip"];

ZipName:zip文件名

zip:文件名后缀

如果压缩包是直接拖进工程的就使用这种方式获取文件路径。这是获取项目下的文件路径

方法二:Document目录下

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

NSString *basePath = paths.firstObject;

NSString *filePath = [basePath stringByAppendingPathComponent:@"文件名"];

方法三:Cache目录下

NSArray *cache = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);

NSString *basePath = paths.firstObject;

NSString *filePath = [basePath stringByAppendingPathComponent:@"文件名"]

四:解压

/**

SSZipArchive解压

@param path 压缩包文件路径

*/

-(void)uSSZipArchiveWithFilePath:(NSString *)path

{

//Caches路径

NSString *cachesPath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES)lastObject];

//解压目标路径

NSString *destinationPath =[cachesPath stringByAppendingPathComponent:@"SSZipArchive"];

//解压

BOOL isSuccess = [SSZipArchive unzipFileAtPath:path toDestination:destinationPath];

//如果解压成功则获取解压后文件列表

if (isSuccess) {

[self obtainZipSubsetWithFilePath:destinationPath];

}

}

/**

获取解压后文件列表

@param path 解压后的文件路径

*/

- (void)obtainZipSubsetWithFilePath:(NSString *)path

{

NSString *destinationPath =[path stringByAppendingPathComponent:@"压缩包名(不需要后缀)"];

// 读取文件夹内容

NSError *error = nil;

NSMutableArray*items = [[[NSFileManager defaultManager]

contentsOfDirectoryAtPath:destinationPath

error:&error] mutableCopy];

if (error) {

return;

}

for (NSString * item_str in items) {

NSLog(@"文件名:%@",item_str);

}

}

android zip解压简书,iOS解压ZIP压缩包相关推荐

  1. 简书iOS客户端更新日志150912-评论分享/手机号及微信登录/本地草稿保存等

    9月小假期后,在6天的疲惫工作后的第一个周末,简书君依然没有放下更新的脚步哦- 先上链接:[简书iOS 2.9.1更新/下载链接] 现在我们的活动 给简书app写评论,送明信片!送简书包!仍在进行中, ...

  2. 简书iOS客户端更新日志160201-关注详情页优化/支持海外手机号登录等

    简书更新下载:简书iOS 2.10.3更新/下载链接 现在我们的活动 给简书app写评论送优惠码!送简书包!仍在进行中,下载了app记得给好评哟:)已经给过评价的小伙伴更新评论同样可以参与活动哟- 1 ...

  3. 给简书找BUG赢好礼17.04.11——简书iOS 3.5.0 公测【 App内支持提现/创作流程优化】...

    你给简书找bug,简书给你送好礼.即日起,参与简书公测就有机会获得简书提供的精美周边!点我快速获得公测资格>> 本期公测版本-简书iOS 3.5.0: 更新说明 1.1 App内支持直接提 ...

  4. 简书iOS APP内测邀请

    简书iOS APP正在进行全新改版,新版本的功能涉及阅读文章/发表评论/订阅管理专题/社交动态/个人主页展示等.我们欢迎对简书新版iOS APP感兴趣的你参与我们的内测申请. 新版iOS简书的界面,是 ...

  5. 简书iOS客户端更新日志170418-App内支持提现/创作流程优化

    简书iOS 3.5.0已正式上线,赶紧更新体验吧~下载链接>> 更新说明 1.1 App内支持直接提现啦 点击消息-赞赏,在赞赏页面,如果你余额大于等于100,你可以直接申请提现 提现需要 ...

  6. 给简书找BUG赢好礼17.11.27——简书iOS 4.2.0 公测(全新简友圈、发现页;连载内容横空出世)...

    这一次,我们很不一般!简书iOS最新版4.2.0公测!现在召集首批体验的用户,您的意见将会非常地宝贵和重要! 为表达谢意,凡参与简书公测,就有机会获得简书提供的精美周边! 点击下载4.2.0>& ...

  7. android中设置lmargin简书,超详细React Native实现微信好友/朋友圈分享功能-Android/iOS双平台通用...

    (一)前言 本文主要会涉及到以下内容: 微信开发者应用申请审核 安装配置微信分享库 微信好友/朋友圈功能实现 (二)应用申请审核 首先大家需要去微信开发平台去注册账号并且创建一个移动应用.(地址:ht ...

  8. iOS开发-Runtime详解(简书)

    简介 Runtime 又叫运行时,是一套底层的 C 语言 API,其为 iOS 内部的核心之一,我们平时编写的 OC 代码,底层都是基于它来实现的.比如: [receiver message]; // ...

  9. mqtt android简书,iOS MQTT协议笔记

    前言 接到任务项目需要用MQTT来写消息推送,经过一段时间在网上查看资料后写下这篇文章,文章内容大都来自互联网,在文章最后也会贴出相关网址和Demo.写这文章主要目的是自己总结下经验做下笔记,以便日后 ...

最新文章

  1. androidexternal目录下新增一个可执行应用及编译
  2. hive集群部署以及beeline和hive
  3. 增大mysql修改表空间_innodb系统表空间维护方法
  4. 计算机视觉论文-2021-07-09
  5. HTML5 footer元素
  6. Oracle学习 第18天 .NET连接Oracle
  7. 字符集ASCII、GBK、UNICODE、UTF在储存字符时的区别
  8. 计算机信息网络功能修改,IP地址自动修改的功能移植
  9. mysql小黑屏怎么用,兰蔻小黑瓶怎么用?多种使用方法教给大家
  10. .Net Framework 4 如何静默安装
  11. pycharm连接MySQL数据库
  12. P2P网贷平台资金存管深度介绍
  13. spring oauth2 的error_description本地提示中文,线上提示英文。
  14. SincNet 原始波形的说话人识别
  15. Boosting方法详解
  16. nginx日志---log_format详解
  17. Java使用POI获取Excel公式
  18. 无法加载操作系统,原因是关键系统驱动程序丢失或包含错误。 文件:\windoiws\system32\drivers\bootsafe64_ev.sys 错误代码:0xc000007b解决方案
  19. 开一个水果店如何进货呢,水果店进货多少
  20. 【python向日葵】愿我们的生活像向日葵一样灿烂~~~

热门文章

  1. ORACLE DG专题3--手把手部署DG 物理备库
  2. Unity动画DG.Tween插件
  3. 【iOS】APP IM聊天框架的设计(基于第三方SDK)
  4. 编程语言——标记语言——脚本语言之间的比较
  5. 解决Call to undefined function
  6. 百度语音输入 html5,百度语音识别(采集麦克风声音 并自动转为文字)
  7. 【通信】基于MVDR LCEC GSC PCI MWF EC PCA_MVB多种算法实现自适应波束生成
  8. 2022年全球及中国移动设备用半导体封装基板市场研究
  9. 【评测】iPS细胞株-Alzheimer‘s disease (AD),LDLR和APOE4基因突变
  10. Raspberry - 无线网卡迅捷FW150US驱动安装