У меня есть mutableArray, который отображает список файлов в табличном представлении.Я сохранил эти файлы в каталоге.
Я использую класс NSfileManager
и метод attributesOfItemAtPath
для получения некоторых свойств файлов, таких как fileSize, fileType ..
На втором этапе я пытаюсь использовать контроллер DetailView, которыйотображает свойства конкретного файла при касании в tableView.
Проблема в том, что я не знаю, как связать эти свойства, такие как fileSize и fileType, отдельно с NSDictionary
и заставить его отображаться в detailView для этого конкретного файла.
Вот мой исходный код для перечисления файлов и для перечисления свойств.
- (void)listFiles {
NSFileManager *fm =[NSFileManager defaultManager];
NSError *error = nil;
NSString *parentDirectory = @"/Users/akilan/Documents";
NSArray *paths = [fm contentsOfDirectoryAtPath:parentDirectory error:&error];
if (error) {
NSLog(@"%@", [error localizedDescription]);
error = nil;
}
directoryContent = [[NSMutableArray alloc] init];
for (NSString *path in paths){
NSString *documentsDirectory = [[path lastPathComponent] stringByDeletingPathExtension];
[directoryContent addObject:documentsDirectory];
}
}
-(void) willProcessPath {
NSString *parentDirectory = @"/Users/akilan/Documents";
NSArray *paths = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:parentDirectory error:nil];
for (NSString *path in paths){
filesPath = [parentDirectory stringByAppendingPathComponent:path];
NSDictionary *attrDir = [[NSFileManager defaultManager]attributesOfItemAtPath:filesPath error:nil];
filesSize = [attrDir objectForKey:NSFileSize];
filesName = (NSString *)directoryContent;
filesType = [path pathExtension];
createdDate = [attrDir objectForKey:NSFileCreationDate];
modifiedDate = [attrDir objectForKey:NSFileModificationDate];
}
}
Пожалуйста, помогите мне перейти к следующему шагу .. Заранее спасибо ..