Задать вопрос
Ответы пользователя по тегу Objective-C
  • Как получить список файлов директории os x?

    This_man
    @This_man Автор вопроса
    @Cassar: Упрощенно так:
    Если выполняется вызов NSOpenPanel
    NSOpenPanel *panel = [[NSOpenPanel alloc] init];
        [panel setCanChooseDirectories:YES];
        [panel setCanChooseFiles:NO];
        [panel setAllowsMultipleSelection:NO];
        if([panel runModal] == NSOKButton){
          ...
    }


    то следующий код также выполняется без ошибок
    NSArray *urls = [panel URLs];
    NSArray *dirs = [[NSFileManager defaultManager] contentsOfDirectoryAtPath: [urls[0] path] error:&err];

    Если же NSOpenPanel не вызывается, т.е. я знаю путь к директории, то нижний код выполняется с ошибкой.
    Ответ написан
    Комментировать