zoukankan      html  css  js  c++  java
  • iphone document 图片存储和读取

    转载自:http://longquan.iteye.com/blog/1669990

    存:

    Java代码  收藏代码
    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.    } 
  • 相关阅读:
    pandas:由列层次化索引延伸的一些思考
    机器学习中的异常检测手段
    GBDT+LR算法解析及Python实现
    模型性能提升操作
    /usr/bin/python: can't decompress data; zlib not available 的异常处理
    FM算法解析及Python实现
    vue项目中的iview如何验证for循环的输入框、日期选择框,及表单回填验证不通过问题
    JavaScript的数组方法(array)
    Js中toFixed()方法保留小数不精准的问题
    vscode中iview的</Col>标签报错问题
  • 原文地址:https://www.cnblogs.com/shirley-1019/p/3282474.html
Copyright © 2011-2022 走看看