大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > IOS技巧 > iphone document 图片存储和读取

iphone document 图片存储和读取

关键词:图片存储图片读取iphone  阅读(3410) 赞(11)

[摘要]本文是对iphone document 图片存储和读取的讲解,对学习IOS苹果软件开发有所帮助,与大家分享。

存: Java代码
//此处首先指定了图片存取路径(默认写到应用程序沙盒中)
NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);

//并给文件起个文件名
NSString*uniquePath=[[pathsobjectAtIndex:0]stringByAppendingPathComponent:@"pin.png"];
BOOLblHave=[[NSFileManagerdefaultManager]fileExistsAtPath:uniquePath];
if(blHave){
NSLog(@"alreadyhave");
return;
}
//此处的方法是将图片写到Documents文件中如果写入成功会弹出一个警告框,提示图片保存成功
NSString*strPathOld=[[NSBundlemainBundle]pathForResource:@"pin"ofType:@"png"];
NSData*data=[NSDatadataWithContentsOfFile:strPathOld];
BOOLresult=[datawriteToFile:uniquePathatomically:YES];
if(result){
NSLog(@"success");
}else{
NSLog(@"nosuccess");
}
取: Java代码
NSFileManager*fileManager=[NSFileManagerdefaultManager];
NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
NSString*documentsDirectory=[pathsobjectAtIndex:0];
NSString*filePath2=[documentsDirectorystringByAppendingPathComponent:@"pin.png"];
UIImage*img=[UIImageimageWithContentsOfFile:filePath2];
[imagesetImage:img];
NSLog(@"图片:::::::::%@",image.image);
删: Java代码
NSFileManager*fileManager=[NSFileManagerdefaultManager];
NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);

//文件名
NSString*uniquePath=[[pathsobjectAtIndex:0]stringByAppendingPathComponent:@"pin.png"];
BOOLblHave=[[NSFileManagerdefaultManager]fileExistsAtPath:uniquePath];
if(!blHave){
NSLog(@"nohave");
return;
}else{
NSLog(@"have");
BOOLblDele=[fileManagerremoveItemAtPath:uniquePatherror:nil];
if(blDele){
NSLog(@"delesuccess");
}else{
NSLog(@"delefail");
}

}



相关评论