成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

iOS使用ZipArchive壓縮文件

移動開發 iOS
今天開發應用需要使用到壓縮文件功能,在網上查找了一下相關資料,發現ZipArchive使用相對簡單點,自己就寫了個demo分享給大家。

今天開發應用需要使用到壓縮文件功能,在網上查找了一下相關資料,發現ZipArchive使用相對簡單點,自己就寫了個demo函數:

ZipArchive下載地址:https://code.google.com/p/ziparchive/

代碼:

  1. +(NSString *)zipFiles:(NSArray *)paramFiles   
  2.  {   
  3.      //生成zip文件名字   
  4.      NSString * zipFileName = [[CUtils generateRndString] stringByAppendingPathExtension:@"zip"];   
  5.      //取得zip文件全路徑   
  6.      NSString * zipPath = [[CUtils documentPath] stringByAppendingPathComponent:zipFileName];           
  7.      //判斷文件是否存在,如果存在則刪除文件   
  8.      NSFileManager * fileManager = [NSFileManager defaultManager];   
  9.      @try  
  10.      {   
  11.          if([fileManager fileExistsAtPath:zipPath])   
  12.          {   
  13.              if(![fileManager removeItemAtPath:zipPath error:nil])   
  14.              {   
  15.                  CCLog(@"Delete zip file failure.");   
  16.              }   
  17.          }   
  18.      }   
  19.      @catch (NSException * exception) {   
  20.          CCLog(@"%@",exception);   
  21.      }   
  22.      //判斷需要壓縮的文件是否為空   
  23.      if(paramFiles == nil || [paramFiles count] == 0)   
  24.      {   
  25.          CCLog(@"The files want zip is nil.");   
  26.          return nil;   
  27.      }           
  28.      //實例化并創建zip文件   
  29.      ZipArchive * zipArchive = [[ZipArchive alloc] init];   
  30.      [zipArchive CreateZipFile2:zipPath];          
  31.      //遍歷文件   
  32.      for(NSString * fileName in paramFiles)   
  33.      {   
  34.          NSString * filePath = [[CUtils documentPath] stringByAppendingPathComponent:fileName];   
  35.          if([fileManager fileExistsAtPath:filePath])   
  36.          {   //添加文件到壓縮文件   
  37.              [zipArchive addFileToZip:filePath newname:fileName];   
  38.          }   
  39.      }   
  40.      //關閉文件   
  41.      if([zipArchive CloseZipFile2])   
  42.      {   
  43.          CCLog(@"Create zip file success.");   
  44.          [zipArchive release];   
  45.          return zipPath;   
  46.      }   
  47.      [zipArchive release];   
  48.      return nil;   
  49.  }  

ps:代碼里面使用的CCLog是自定義

責任編輯:閆佳明 來源: oschina
相關推薦

2011-04-08 09:42:19

Access數據庫壓縮文件

2009-12-25 17:55:05

Linux tar

2009-12-16 16:11:14

Linux壓縮文件

2018-09-14 16:18:26

Linux壓縮文件應用程序

2022-07-04 08:03:08

Go壓縮打包

2012-05-10 09:43:28

2015-08-07 10:02:34

Java線程池遞歸

2024-05-23 11:33:42

python代碼開發

2020-11-08 14:37:46

Python壓縮文件代碼

2009-12-03 14:10:06

PHP壓縮文件夾

2010-03-03 13:32:08

Python壓縮文件

2020-05-07 09:18:57

Linux壓縮文件命令

2009-04-27 13:46:30

網絡管理拷貝故障

2011-09-15 10:12:11

ubunturar

2019-04-26 09:50:21

Linux壓縮文件文件夾

2009-06-06 19:07:44

java壓縮文件

2009-11-30 09:31:41

Windows 7文件解壓

2019-10-24 08:52:23

Linux壓縮文件歸檔

2019-02-26 13:39:55

Windows 10壓縮文件夾密碼保護

2023-06-01 09:38:27

微軟WinRARWindows 11
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 黄频免费 | 欧美伊人久久久久久久久影院 | 欧美国产日韩一区二区三区 | 国产一区二区三区四区五区3d | 蜜桃综合在线 | 国产乱码精品一区二区三区忘忧草 | 久久aⅴ乱码一区二区三区 亚洲欧美综合精品另类天天更新 | 97av视频在线 | 国产一区久久久 | 久久男人| 男女国产视频 | 成人夜晚看av | 亚洲成av人片在线观看 | 久久久久国产一区二区三区四区 | xxxxxx国产| 亚洲二区视频 | 午夜影晥 | 精品国产一区二区国模嫣然 | 久久久久久亚洲精品不卡 | heyzo在线| 最新国产精品 | 日韩精品一区二区三区视频播放 | 免费二区| 天天爽夜夜骑 | 亚洲精品一二区 | 亚洲情侣视频 | 日韩和的一区二区 | 99成人在线视频 | 国产二区在线播放 | 在线观看www高清视频 | 日韩欧美亚洲 | 日韩一区二区三区视频 | 伊人伊人 | 午夜成人免费视频 | 久久综合久久自在自线精品自 | 日韩欧美在线免费观看 | 91精品国产综合久久久久久蜜臀 | 欧美精品中文字幕久久二区 | 亚洲成人免费 | 久久精品99 | 久久久一区二区三区 |