хай все. У меня есть tableView, который перечисляет содержимое моего каталога документов. У меня есть несколько почтовых файлов в этом. Если я коснусь файла в tableView, соответствующий zip-файл будет распакован и извлечен во временный каталог (NSTemporaryDirectory()
).
Проблема в том, как перемещаться по содержимому, которое я извлек в tableView. Если предположить, что извлеченный zip-файл содержит папки, я должен иметь возможность просматривать их в виде таблицы. На самом деле поток должен быть похож на DrillDown.
Я могу извлечь zip-файлы, но проблема в том, что приходится перемещаться по ним в табличном представлении. Пожалуйста, дайте мне несколько идей или несколько исходных кодов, которые помогут моей проблеме.
Это моя didSelectRowAtIndexPath:
часть,
NSString *filePath = //filePath;
if([[NSFileManager defaultManager]fileExistsAtPath:filePath]) {
NSLog(@"File exists at path: %@",filePath);
} else {
NSLog(@"File does not exists at path: %@", filePath);
}
NSString *tmpDir =NSTemporaryDirectory();
ZipArchive *zip = [[ZipArchive alloc] init];
BOOL result = NO;
if([zip UnzipOpenFile:filePath]) {
//zip file is there
if ([zip UnzipFileTo:tmpDir overWrite:YES]) {
//unzipped successfully
NSLog(@"Archive unzip Success");
result= YES;
} else {
NSLog(@"Failure To Extract Archive, maybe password?");
}
} else {
NSLog(@"Failure To Open Archive");
}
if([[NSFileManager defaultManager]fileExistsAtPath:tmpDir isDirectory:&isDir] && isDir) {
NSLog(@"Its Folder");
//Prepare to tableview.
RootViewController *rvController =[[RootViewController alloc]initWithNibName:@"RootViewController"bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:rvController animated:YES];
}
Но это не работает. Это подталкивание того же содержимого в каталог документов в tableView
Пожалуйста, помогите мне ..
Спасибо ..