「ios入門」Documentディレクトリにフォルダを作成、保存、読み取り及びファイルを削除

サンプルコード:
//DocumentsディレクトリにLaunchImageフォルダを作成
NSString *path = [[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] stringByAppendingPathComponent:@"LaunchImage"];
NSLog(@"%@",path);

NSFileManager *fileManager = [NSFileManager defaultManager];
BOOL isDir = FALSE;
BOOL isDirExist = [fileManager fileExistsAtPath:path isDirectory:&isDir];
if(!(isDirExist && isDir))

{
BOOL bCreateDir = [fileManager createDirectoryAtPath:path withIntermediateDirectories:YES attributes:nil error:nil];
if(!bCreateDir){
NSLog(@"フォルダを作成失敗!");
}
NSLog(@"フォルダを作成成功ファイルパス%@",path);
}

UIImage *image=[UIImage imageWithContentsOfFile:@"startnews24image.png"];
NSData *data = UIImagePNGRepresentation(image);
//LaunchImageフォルダに「startnews24image.png」を保存、
BOOL isSaved= [fileManager createFileAtPath:[path stringByAppendingString:@"/image1.png"] contents:data attributes:nil];
NSLog(@"画像保存状態:%d",isSaved);

//保存した画像を取得
UIImage *newimage=[UIImage imageWithContentsOfFile:[path stringByAppendingString:@"/image1.png"]];

//ファイルを削除
BOOL isDelete=[fileManager removeItemAtPath:path error:nil];
NSLog(@"%d",isDelete);

IOS

Posted by arkgame