2012-04-27 4 views
0

拡張子* .gsを持つルートディレクトリからすべてのファイル名を取得し、配列に格納したいとします。Xcode IOS5はファイル名を取得します

私はdirectoryContentsAtPath ..を使ってみましたが、このメソッドはios5では廃止されました。あなたはどんな選択肢も知っていますか?

答えて

1

あなたはNSFileManager年代を使用する必要があります。

– contentsOfDirectoryAtPath:error: 

(。Apple's documentation on NSFileManagerを参照)

次のようなもので終わるだろう:あなたはあなたが必要がないと感じた場合は

NSString *path = @"your/path"; 
NSError *error = nil; 
NSArray *files = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:path error:&error]; 

潜在的なエラーをチェックするには、error引数にnilを渡すことができます。ただし、エラーが発生したかどうかを確認し、その場合は適切なエラーメッセージを表示することをお勧めします。そうですね。

if (error) { 
    // display some error message here 
} else { 
    // process filenames returned by NSFileManager 
} 
関連する問題