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