2009-06-16 9 views
3

NSFileManagerのリストを取得してFinderのソート順に結果を表示する方法を知りたいと思います。デフォルトでは、このコード:NSFileManagerの結果を並べ替えます

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を並べ替える方法はありますか?

答えて

12

文字列プログラミングガイドには、"Sorting strings like Finder"と呼ばれるセクションがありますが、これはまさにあなたが探しているものです。

+0

ありがとうございました!それは素晴らしい作品です!しかし、ただコードをオープンソースであると私は信用を与える必要がありますか? – PF1

+0

コードサンプル用のアップルのライセンスは、より長いコードサンプルにあり、小さなスニペットにも適用される可能性があります。もっと便利なことに、それが心配なら、スニペットを読んでテクニックを学び、そのテクニックを使ってオリジナルのコードを書くだけです。 –

+0

親指&感謝! –

関連する問題