我想知道如何获取 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 进行排序,以便按此顺序列出列表?
最佳答案
字符串编程指南中有一个名为 "Sorting strings like Finder" 的部分。 ,这正是您正在寻找的。p>
关于cocoa - 对 NSFileManager 结果进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/999071/