2013-06-22 2 views
0

Я использую объектив-zip для zip/unzip-файлов в папке. моя папка содержит несколько изображений, БД SQLite файл и т.д. This is the link from where i downloadedНевозможно распаковать папку цели c

и я получил код также заархивировать папку 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 файл каталога документов не unziping.

Например, моя папка zip содержит 3 изображения abc1.png, abc2.png и abc3.png, после чего NSLog отображает abc3.png для всех 3 и не распаковывает.

Когда я разархивирую вручную, перейдя в папку симулятора, он отображает все изображения отлично.

Может ли кто-нибудь заглянуть в него и сообщить, где я ошибаюсь?

+1

увидеть эту ссылку http://stackoverflow.com/questions/6786835/how-to-unzip-folder-in-ios-iphone-application –

+1

Пожалуйста Гото это URL .. HTTP: //stackoverflow.com/questions/11333399/download-and-unzip-file-in-ios – Vijay

+0

Спасибо за ответ. есть ли у вас какие-либо идеи в объективе-zip? –

ответ

0

Наконец я сделал это с SSZipArchive

Не нашли достаточно помощь для Objective-молнии. Спасибо, kirti mali и vijay, чтобы комментировать.

Смежные вопросы