MacDev 板


LINE

目前使用的解压缩方法有 ZipArchive、Objective-Zip、SSZipArchive 解压缩含有3层以上的资料 原始档总共加起来192个, 45 MB 第一层有放资料 1资料夹 8x个档案 第二层4个资料夹 第三层每个资料夹都有内容 声音 图片 问题1. 3种方式都一样遇到 解压缩完,会出现第一层资料OK、第二层只读到1个或2个资料夹 第三层只读到一个资料夹的1个档,其他的都没读到 objective-zip 有出现错误讯息: The operation couldn't be completed. (Cocoa error 512.) 如果只是单纯把那4个资料夹的东西压缩解压缩,是ok的 问题2. win7 上的压缩档放到ios上,解压缩会出现上面的情况 在mac上制作的zip 放到ios 完全解压缩不出来!!? 使用Objective-zip部分程式码 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentPath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil; // 原文件 NSString *zipFilePath = [documentPath stringByAppendingString:@"/XXX.zip"]; // 目的文件 NSString *dataPath = [documentPath stringByAppendingString:@"/IDF"]; ZipFile *zipFile = [[ZipFile alloc] initWithFileName:zipFilePath mode:ZipFileModeUnzip]; [zipFile goToFirstFileInZip]; BOOL continueReading = YES; while (continueReading) { //读取文件信息 FileInZipInfo *info = [zipFile getCurrentFileInZipInfo]; //丢入buffer ZipReadStream *stream = [zipFile readCurrentFileInZip]; //[stream finishedReading]; NSMutableData *data = [[NSMutableData alloc] initWithLength:info.length]; [stream readDataWithBuffer:data]; //存入文件 NSString *writePath = [dataPath stringByAppendingPathComponent:info.name]; NSError *error = nil; [data writeToFile:writePath options:NSDataWritingAtomic error:&error]; if (error) { NSLog(@"Error unzipping file: %@",[error localizedDescription]); } //清理 [stream finishedReading]; [data release]; //继续读取 continueReading = [zipFile goToNextFileInZip]; } [zipFile close]; 有人遇到跟我一样的问题吗? 求解 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.134.26.195
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/MacDev/M.1403165032.A.C79.html
1F:→ benjenq:ZipArchive正常,但是不支援中文 06/20 00:41
2F:→ kissmickey:ZipArchive可以中文喔 只是问题1还是一样发生 06/20 00:50
3F:→ Blueshiva:Zip碰到中文要小心档名/目录名编码的问题,虽然不确定有 06/20 14:26
4F:→ Blueshiva:没有相关,但可以试试 06/20 14:26
5F:→ kissmickey:已解出来 是中文问题,以上三种都可以使用繁中 06/22 18:16







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Tech_Job站内搜寻

TOP