3

我想知道如何获取 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 进行排序以便按此顺序列出?

4

1 回答 1

12

String Programming Guide 中有一节称为“Sorting strings like Finder”,这正是您要查找的内容。

于 2009-06-16T00:14:40.977 回答