[iOS]ドキュメントディレクトリ内にディレクトリを作成

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】=>作成しない
第三引数はディレクトリの属性値をそれぞれ指定します。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)