iOSにおける
ドキュメントディレクトリ以下に
新規でディレクトリを作成する
サンプルプログラムです。
※今回はドキュメントルートを例にしています。
ソースコード
# No.01 NSError *error = nil; NSFileManager *fileManager = [NSFileManager defaultManager]; NSArray *ducumentDir = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *docRoot = [ducumentDir objectAtIndex:0]; NSString *createDirPath = [docRoot stringByAppendingString:@"/NewDir"]; # No.02 BOOL result = [fileManager createDirectoryAtPath:createDirPath withIntermediateDirectories:YES attributes:nil error:&error]; if( error ) NSLog( @"error" ); if( result ) NSLog( @"success" ); else NSLog( @"failure" );
解説
# No.01
Objective-Cにおけるファイル操作クラス[NSFileManager]の
新規インスタンスを生成します。
# No.02
ディレクトリを作成します。
クラス[NSFileManager]の関数[createDirectoryAtPath:withIntermediateDirectorieserror:]を
実行すると引数で指定したディレクトリを作成し、成否を返します。
第一引数は作成するディレクトリのパス、
第二引数は中間ディレクトリを作成するかしないかのフラグ、
【YES】=>作成する
【NO】=>作成しない
第三引数はディレクトリの属性値をそれぞれ指定します。