2012-03-16 3 views
1

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

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

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

ответ

2

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

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.

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

  • Нет связанных вопросов^_^