2009-06-16 123 views
3

我想知道如何獲得一個NSFileManager列表來顯示結果的順序,查找器排序它們。默認情況下,這樣的代碼:排序NSFileManager結果

NSFileManager *fileManager = [[NSFileManager alloc] init]; 

NSError *foundErrors = nil; 

NSArray *contentsOfDockDirectory = [fileManager contentsOfDirectoryAtPath:@"/Users/me/Desktop error:&foundErrors]; 

生成一個NSArray的,該目錄它在這種類型的順序:1,100 2,200,等等。然而,搜索顯示它在它的正確的排序所以它是:1, 2,100,200等

是否有某種方法來排序NSArray或NSFileManager爲了按此順序列表?

回答

12

字符串編程指南中有一個名爲"Sorting strings like Finder"的部分,正是您在尋找的部分。

+0

謝謝!它很棒!只是問問,但是這個代碼是開源的,是否有必要給我信用? – PF1 2009-06-16 00:47:07