3

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 のいずれかをソートする方法はありますか?

4

1 に答える 1

12

文字列プログラミングガイドには、 「Finderのような文字列の並べ替え」というセクションがあります。これはまさにあなたが探しているものです。

于 2009-06-16T00:14:40.977 に答える