无法解压缩文件夹目标c

时间:2013-06-22 04:53:59

标签: iphone ios ipad zip unzip

我在文件夹中使用了zip / unzip文件的objective-zip。我的文件夹包含多个图像,sqlite db文件等。This is the link from where i downloaded

我的代码也是zip文件夹This is the link of that

文件夹的ziping完美,但我无法解压缩。这是我的代码。

-(void)makeUnZip{
    NSString *stringPath1 = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)objectAtIndex:0];
    NSString *stringPath=[stringPath1 stringByAppendingPathComponent:[@"test" stringByAppendingFormat:@".zip"]];
    ZipFile *unzipFile = [[ZipFile alloc] initWithFileName:stringPath mode:ZipFileModeUnzip];
    NSArray *infos = [unzipFile listFileInZipInfos];
    for (NSString *file in infos) {

    ZipReadStream *readStream = [unzipFile readCurrentFileInZip];
    FileInZipInfo *fileInfo = [unzipFile getCurrentFileInZipInfo];
    NSString *fileName = [fileInfo name];


    NSLog(@"File Name--- %@",fileName);
    NSString *unzipFilePath = [stringPath1 stringByAppendingPathComponent:fileName];

    NSString *dir = [unzipFilePath stringByDeletingLastPathComponent];
    if (![[NSFileManager defaultManager] fileExistsAtPath:dir isDirectory:nil]) {
        [[NSFileManager defaultManager] createDirectoryAtPath:dir attributes:nil];
        NSLog(@"created directory %@", dir);
    }
    }

    [unzipFile close];
}

This is link from where i got the reference for unzip

NSLog只显示所有文件的一个文件名,而且我的文档目录的ziped文件没有解压缩。

例如我的zip文件夹包含3张图片abc1.png,abc2.png和abc3.png,然后NSLog显示所有3的abc3.png,并且它不会解压缩。

当我通过转到模拟器文件夹手动解压缩时,它会完美地显示所有图像。

任何人都可以看一下,让我知道我哪里错了吗?

1 个答案:

答案 0 :(得分:0)

最后我用SSZipArchive

完成了

找不到足够的Objective-zip帮助。 感谢kirti mali和vijay发表评论。