Показать содержимое папки Objective-C - PullRequest
1 голос
/ 16 мая 2011

Я хочу показать музыкальные файлы в папке в Objective-C в окне, чтобы пользователь мог их видеть.

Это всегда будет одна и та же папка, поэтому мне не нужно просматривать ее.

Я пробовал NSBrowser, но пример Apple SimpleCocoaBrowser не был таким простым и сделал гораздо больше, чем мне было нужно.

Каков наилучший способ сделать это? NSTableView

1 Ответ

4 голосов
/ 04 июля 2013

С этим кодом вы получите массив со всеми PDF-файлами на рабочем столе пользователя с именем «Thomas».Вы можете изменить расширение файла на mp3 или что-то еще.С контроллером массива вы можете заполнить эту информацию в виде таблицы.

NSError *error = nil;

NSArray *desktopFiles = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:@"/Users/Thomas/Desktop" error:&error];

if(desktopFiles == nil){
   NSLog(@"%@", [error localizedDescription]);
   return 0;
}

NSArray *filteredDesktopFiles = [desktopFiles filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"self ENDSWITH '.pdf'"]];

for (id filename in filteredDesktopFiles){
    NSLog (@"Filename: %@", filename);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...