iphoneiphone5怎么解压文件件

IOS开发—图片压缩/解压成Zip文件
图片压缩/解压成Zip文件
本文介绍如何将图片压缩成Zip文件,首先需要下载第三方库ZipArchive 并导入项目中。
一、文档结构:
二、准备工作:
1、框架导入:
2、ZipArchive.m文件使用非ARC机制
三、代码示例:
// ViewController.m
UnzipImgDemo
Created byLotheve on 15/4/10.
Copyright (c)2015年 Lotheve. All rights reserved.
#import ViewController.h
#import ZipArchive.h
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UIImageView *imgV
@property (weak, nonatomic) IBOutlet UIButton *zipB
@property (weak, nonatomic) IBOutlet UIButton *unzipB
@property (weak, nonatomic) IBOutlet UIButton *zipFileDeB
@property (weak, nonatomic) IBOutlet UIButton *zipedFiledeB
@property (weak, nonatomic) IBOutlet UILabel *statusL
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
[self downLoadImg];
//加载图片到本地
- (void)downLoadImg{
NSString *URLString = @/img/bdlogo.
NSURL *URL = [NSURL URLWithString:URLString];
NSData *data = [NSData dataWithContentsOfURL:URL];
NSMutableString *path = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) firstObject];;
NSString *imgPath = [path stringByAppendingPathComponent:@baidu.png];
[data writeToFile:imgPath atomically:YES];
//压缩文件
- (IBAction)zipFile:(id)sender {
NSString *docsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject];
NSString *cachesPath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) firstObject];
NSString *imgPath = [cachesPath stringByAppendingPathComponent:@baidu.png];
NSString *zipFilePath = [docsPath stringByAppendingPathComponent:@newZipFile.zip];
//实例化一个压缩文档,并创建文件
ZipArchive *za = [[ZipArchive alloc]init];
[za CreateZipFile2:zipFilePath];
//在压缩文档中添加文件
[za addFileToZip:imgPath newname:@baidu_zipped.png];
//关闭zip文件操作
BOOL success = [za CloseZipFile2];
if (success) {
_statusLabel.text = @压缩成功;
_statusLabel.text = @压缩失败;
//解压文件
- (IBAction)unzipFile:(id)sender {
NSString *docsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject];
NSString *zipPath = [docsPath stringByAppendingPathComponent:@newZipFile.zip];
ZipArchive *za = [[ZipArchive alloc]init];
//在内存中解压文件
if ([za UnzipOpenFile:zipPath]) {
//将解压的内容写到磁盘中
BOOL success = [za UnzipFileTo:docsPath overWrite:YES];
if (!success) {
_statusLabel.text = @解压失败;
//关闭压缩文件
[za UnzipCloseFile];
_statusLabel.text = @解压成功;
NSString *imgPath = [docsPath stringByAppendingPathComponent:@baidu_zipped.png];
NSData *data = [NSData dataWithContentsOfFile:imgPath];
UIImage *image = [UIImage imageWithData:data];
_imgView.image =
_statusLabel.text = @压缩文件不存在;
//删除压缩文件
- (IBAction)deleteZipFile:(id)sender {
NSString *docsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject];
NSString *zipPath = [docsPath stringByAppendingPathComponent:@newZipFile.zip];
//创建文件管理器
NSFileManager *fm = [NSFileManager defaultManager];
//判断指定路径文件是否存在
BOOL exist = [fm fileExistsAtPath:zipPath];
if (exist) {
NSError *error =
[fm removeItemAtPath:zipPath error:&error];
if (!error) {
_statusLabel.text = @删除压缩文件成功;
_statusLabel.text = @删除压缩文件失败;
_statusLabel.text = @文件不存在;
//删除解压文件
- (IBAction)deleteZipedFile:(id)sender {
NSString *docsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject];
NSString *zippedFilePath = [docsPathstringByAppendingPathComponent:@baidu_zipped.png];
NSFileManager *fm = [NSFileManager defaultManager];
BOOL exist = [fm fileExistsAtPath:zippedFilePath];
if (exist) {
NSError *error =
[fm removeItemAtPath:zippedFilePath error:&error];
if (!error) {
_statusLabel.text = @删除解压文件成功;
_imgView.image =
_statusLabel.text = @删除解压文件失败;
_statusLabel.text = @文件不存在;
四:效果演示
点击压缩按钮:
点击解压按钮:
删除按钮:
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'iTunes怎么解压出来?_iTunes之家
iTunes怎么解压出来?
时间:日 | 关键字: | 来源:
& & iTunes在安装的过程中很可能会出现这样或那样的错误,比如&iTunes被配置前,安装程序发生错误&等等,这时需要我们把iTunes解压出来单独进行安装,很多新手朋友不知道如何把iTunes单独解压出来,下面iTunes之家遥遥就跟大家介绍详细的安装图文教程,希望对您能有所帮助。
一、注意事项:
1、确保您的电脑里面安装有压缩解压软件,比如Winrar、winzip、7-Zip等任意一款都行。如果没有请下载并安装好,怎么样下载和安装压缩解压软件这里就不再多说了。
2、下载最新版iTunes
iTunes 32位最新版下载地址:
iTunes 64位最新版下载地址:
iTunes Mac最新版下载地址:
二、解决办法:
iTunes之家遥遥就以iTunes11.0.1.12 32位为例跟大家讲解,我这里安装的压缩解压软件是WINRAR,其它的跟WINRAR使用方法都差不多。好了,下面就看操作步骤吧。
第1步:下载好iTunes之后,会出现一个iTunes的安装文件,如下图所示:
第2步:在iTunes安装文件上面单击右键,会弹出一个框,如下图所示:
第3步:点击&解压到 iTunes11.0.1.12&,如下图所示:
第4步:解压完成后,会出现一个iTunes11.0.1.12的文件夹,打开文件夹里面就是我们解压出来的iTunes单个安装文件,如下图所示:
如果您遇到什么问题,请直接通过下面的方式来解决:
&&苹果有问题,专家来帮你!请到[苹果帮]专区提交相关问题。&
[苹果帮] iTunes问题专区:
[苹果帮] iPhone问题专区:
[苹果帮] iPad问题专区:
[苹果帮] iPod问题专区:
[苹果帮] 固件问题专区:
[苹果帮] 越狱问题专区:
[苹果帮] 解锁问题专区:
[苹果帮] 其它问题专区:
-----------------------------------------------------------------------
iTunes最新版下载:
iTunes历史版下载:
iTunes交流论坛:
iTunes交流群号:4150961
iTunes微信群号:iTunes之家
微信扫描二维码,加入官方微信,畅享更多精彩!分享文章到:
上一篇: 下一篇:您的举报已经提交成功,我们将尽快处理,谢谢!
这个很简单的,下载一个360安全解压缩就可以了。还有很多解压缩的软件。可以自己去找找
这个是无法直接在网站下载的。要通过苹果的电脑端(itunes)下载好了。同步手机就可以了
解决苹果手机移动运营商更新后无法不限流量上网的问题方法:
如果你是与我一样包月CMWAP不限流量上网的移动用户,并且更新了移动运营商更新15.7的用户。可以使用...
说到底还是视频码率的问题,你可以先看看你说的能放的AVI的片子的属性(即帧速率,音频速率等),然后把不能放的片子用个强大点的视频转换工具改一下属性就OK了.
打开邮件发送箱,点击“已发送”,就可以看到哦
大家还关注

我要回帖

更多关于 iphone6s怎么解压文件 的文章

 

随机推荐