Чтение файлов из каталога Documents с использованием xcode - PullRequest
1 голос
/ 16 марта 2012

со ссылкой на мой собственный вопрос, UITable не заполняется NSMutableArray здесь я получил все имена файлов в таблицу.И эти файлы хранятся в папке «Ресурсы».Теперь мне нужно заполнить ту же таблицу из файлов, хранящихся в подпапке, например «sample», которая находится в папке документов симулятора ios.Ранее я делал это с помощью следующего кода

files = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:
     [[NSBundle mainBundle] bundlePath] error:nil];
search_results_array = [files filteredArrayUsingPredicate:
                    [NSPredicate predicateWithFormat:@"self BEGINSWITH[cd] 'h'"]];

здесь и файлы, и search_results_array являются массивами.Теперь чтение не из ресурсов.Как я могу отредактировать это?кто-нибудь, пожалуйста, помогите.

1 Ответ

2 голосов
/ 16 марта 2012

Используйте следующее:

NSFileManager *fileManager = [NSFileManager defaultManager];
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); //Library directory is not accessible via iTunes, Document directory is
    NSString *docDirectory = [paths objectAtIndex:0]; //2
    path = [docDirectory stringByAppendingPathComponent:yourString]; //3
    files = [[NSDictionary alloc] initWithContentsOfFile: path];

Предполагается, что файлы являются NSDictionary.

...