iOSにおける
特定ディレクトリにある
ファイルの一覧を取得する
サンプルプログラムです。
※今回はドキュメントルートを例にしています。
ソースコード
# No.01 NSFileManager *fileManager = [NSFileManager defaultManager]; NSArray *ducumentDir = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *docRoot = [ducumentDir objectAtIndex:0]; # No.02 for ( NSString *dirName in [fileManager contentsOfDirectoryAtPath:docRoot error:&error] ) NSLog( @"%@" , dirName );
解説
# No.01
Objective-Cにおけるファイル操作クラス[NSFileManager]の
新規インスタンスを生成します。
# No.02
ディレクトリ内部にあるファイル(フォルダも含む)の一覧を検索します。
クラス[NSFileManager]の関数[contentsOfDirectoryAtPath: error]を
実行すると引数で指定したディレクトリにあるファイル名の一覧を配列で返してくれます。