Из почтового файла не удалось получить данные из каталога документов
Я загружаю почтовый файл и сохраняю в директории документа. а затем сделать распаковку с помощью ssziparchive. но я не получаю никаких данных из zip-файла. Как получить данные. И я не могу увидеть, где находится мой файл.z.zip в каталоге с документами, только я получаю это.
я использовал этот код, чтобы сделать zip как файл zip
NSString *documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *fullPath = [documentsDirectory stringByAppendingPathComponent:@"image.zip"];
NSString *zipPath =fullPath;
NSString *destinationPath =[documentsDirectory stringByAppendingPathComponent:@"unZipimage"];
NSLog(@"zip path==%@",zipPath);
NSLog(@"dest path==%@",destinationPath);
//
[SSZipArchive unzipFileAtPath:zipPath toDestination:destinationPath];
1 ответ
Решение
Zip Data store в Bundle To каталог документов, как показано ниже.
получить путь от Bundle.
NSString *StrZIP = [[NSBundle mainBundle] pathForResource:@"TestZIP" ofType:@"zip"];
перерабатывать
Zip
кNSData
NSData *ZIPData = [NSData dataWithContentsOfFile:StrZIP];
Хранить Zip-файл в каталоге документов
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsPath = [paths objectAtIndex:0]; //Get the docs directory NSString *filePath = [documentsPath stringByAppendingPathComponent:@"TestZIP.zip"]; //Add the file name [ZIPData writeToFile:filePath atomically:YES]; //Write the file
TeztZIP распаковывается с помощью
SSZipArchive
в DocumentsPath[SSZipArchive unzipFileAtPath:filePath toDestination:documentsPath];
ВЫХОД: