iphone document 图片存储和读取_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > iphone document 图片存储和读取

iphone document 图片存储和读取

 2014/7/16 10:33:25  wx0123  程序员俱乐部  我要评论(0)
  • 摘要:存:Java代码//此处首先指定了图片存取路径(默认写到应用程序沙盒中)NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);//并给文件起个文件名NSString*uniquePath=[[pathsobjectAtIndex:0]stringByAppendingPathComponent:@"pin.png"]
  • 标签:iphone 图片
存:class="Apple-converted-space">  Java代码 javascripts/syntaxhighlighter/clipboard_new.swf" type="application/x-shockwave-flash">ways" /> 收藏代码
  1. //此处首先指定了图片存取路径(默认写到应用程序沙盒 中)  
  2.   NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);  
  3.     
  4.   //并给文件起个文件名  
  5.   NSString *uniquePath=[[paths objectAtIndex:0] stringByAppendingPathComponent:@"pin.png"];  
  6.   BOOL blHave=[[NSFileManager defaultManager] fileExistsAtPath:uniquePath];  
  7.   if (blHave) {  
  8.       NSLog(@"already have");  
  9.       return ;  
  10.   }  
  11.   //此处的方法是将图片写到Documents文件中 如果写入成功会弹出一个警告框,提示图片保存成功  
  12.   NSString *strPathOld = [[NSBundle mainBundle] pathForResource:@"pin" ofType:@"png"];  
  13.   NSData *data = [NSData dataWithContentsOfFile:strPathOld];  
  14.   BOOL result = [data writeToFile:uniquePath atomically:YES];  
  15.   if (result) {  
  16.       NSLog(@"success");  
  17.   }else {  
  18.       NSLog(@"no success");  
  19.   }  
取:  Java代码  收藏代码
  1. NSFileManager *fileManager = [NSFileManager defaultManager];  
  2.   NSArray *paths = NSSearchPathForDirectoriesInDomains( NSDocumentDirectory,                                                                          NSUserDomainMask, YES);  
  3.   NSString *documentsDirectory = [paths objectAtIndex:0];  
  4.   NSString *filePath2 = [documentsDirectory stringByAppendingPathComponent:@"pin.png"];  
  5.   UIImage *img = [UIImage imageWithContentsOfFile:filePath2];  
  6.   [image setImage:img];  
  7.   NSLog(@"图片:::::::::%@",image.image);  
删:  Java代码  收藏代码
  1. NSFileManager* fileManager=[NSFileManager defaultManager];  
  2.    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);  
  3.      
  4.    //文件名  
  5.    NSString *uniquePath=[[paths objectAtIndex:0] stringByAppendingPathComponent:@"pin.png"];  
  6.    BOOL blHave=[[NSFileManager defaultManager] fileExistsAtPath:uniquePath];  
  7.    if (!blHave) {  
  8.        NSLog(@"no  have");  
  9.        return ;  
  10.    }else {  
  11.        NSLog(@" have");  
  12.        BOOL blDele= [fileManager removeItemAtPath:uniquePath error:nil];  
  13.        if (blDele) {  
  14.            NSLog(@"dele success");  
  15.        }else {  
  16.            NSLog(@"dele fail");  
  17.        }  
  18.          
  19.    }  
 
发表评论
用户名: 匿名