Сортировка результатов NSFileManager
-
14-09-2019 - |
Вопрос
Мне интересно, как получить список NSFileManager для отображения результатов в том порядке, в котором Finder их сортирует.По умолчанию этот код:
NSFileManager *fileManager = [[NSFileManager alloc] init];
NSError *foundErrors = nil;
NSArray *contentsOfDockDirectory = [fileManager contentsOfDirectoryAtPath:@"/Users/me/Desktop error:&foundErrors];
Создает NSArray, который перечисляет его в следующем порядке:1, 100, 2, 200 и т. д.Однако Finder показывает правильную сортировку, поэтому:1, 2, 100, 200 и т. д.
Есть ли какой-нибудь способ отсортировать NSArray или NSFileManager, чтобы список располагался в этом порядке?
Решение
В Руководстве по программированию строк есть раздел под названием «Сортировка строк, как в Finder», это именно то, что вы ищете.
Не связан с StackOverflow