我想知道如何获得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一样排序字符串",这正是您正在寻找的内容.