Вопрос

Мне интересно, как получить список 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», это именно то, что вы ищете.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top