成人免费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-16 16:11:14

Linux壓縮文件

2009-12-25 17:55:05

Linux tar

2022-07-04 08:03:08

Go壓縮打包

2018-09-14 16:18:26

Linux壓縮文件應用程序

2012-05-10 09:43:28

2024-05-23 11:33:42

python代碼開發

2015-08-07 10:02:34

Java線程池遞歸

2010-03-03 13:32:08

Python壓縮文件

2009-04-27 13:46:30

網絡管理拷貝故障

2020-05-07 09:18:57

Linux壓縮文件命令

2020-11-08 14:37:46

Python壓縮文件代碼

2009-12-03 14:10:06

PHP壓縮文件夾

2009-06-06 19:07:44

java壓縮文件

2011-09-15 10:12:11

ubunturar

2019-04-26 09:50:21

Linux壓縮文件文件夾

2023-06-01 09:38:27

微軟WinRARWindows 11

2024-01-04 12:47:00

Linux命令工具

2009-11-30 09:31:41

Windows 7文件解壓

2019-10-24 08:52:23

Linux壓縮文件歸檔
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区小视频 | 91久久国产综合久久 | 国精产品一区一区三区免费完 | 免费观看一级毛片 | 91在线精品一区二区 | 精彩视频一区二区三区 | 国产精品久久久久久久久久免费看 | 亚洲精品一区二区久 | 亚洲国产aⅴ成人精品无吗 国产精品永久在线观看 | 91精品国产一二三 | 91在线看| 伊人焦久影院 | 国产毛片久久久久久久久春天 | 91在线免费视频 | 精品欧美一区二区三区久久久小说 | 91精品国产综合久久久久久 | 国产一区二区三区 | 久久精品免费 | 综合久久av| 精品国产免费人成在线观看 | 欧美一区二区三区在线免费观看 | 国产探花 | 成人深夜福利 | 国产一区www | 99在线精品视频 | 国产欧美视频一区二区 | 日韩欧美一区二区三区免费看 | 亚州精品天堂中文字幕 | 综合久久综合久久 | 日韩中文一区二区三区 | 日本成人综合 | 性高湖久久久久久久久3小时 | 99精品国产一区二区三区 | 国产精品1区2区 | 一区二区三区 在线 | 久久久免费少妇高潮毛片 | 国产美女自拍视频 | 淫片一级国产 | 一区二区三区国产在线观看 | 狠狠做六月爱婷婷综合aⅴ 国产精品视频网 | 在线观看成人精品 |