将文件(图片为例子)保存到 自己指定的沙盒文件夹中 并取出来 待用

原创 2015年11月20日 10:26:43
 /*________保存图片到沙河路径文件夹_____________**littleSun_zheng**/

   
//先把图片转成NSData
   
NSData *data  = UIImageJPEGRepresentation(image,.000000005);
   

   
//文件管理器
   
NSFileManager *fileManager = [NSFileManagerdefaultManager];
   
//拼接要存放东西的文件夹
     
NSString *pathDocuments = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)objectAtIndex:0];
   NSString *createPath = [NSStringstringWithFormat:@"%@/EcmChatMyPic", pathDocuments];
   
// 判断文件夹是否存在,如果不存在,则创建
   
if (![[NSFileManagerdefaultManager]fileExistsAtPath:createPath]) {

//如果没有就创建这个 想创建的文件夹   ()
        [fileManager
createDirectoryAtPath:createPathwithIntermediateDirectories:YESattributes:nilerror:nil];
       
       
//然后保存
       
NSString * DocumentsPath = [NSHomeDirectory()stringByAppendingPathComponent:@"Documents/EcmChatMyPic"];
       
NSString *imgFileName = [NSStringstringWithFormat:@"/%@.jpg",fileName];
        [fileManager
createFileAtPath:[DocumentsPath stringByAppendingString:imgFileName]contents:data attributes:nil];
       
    }
else {
       
//文件夹存在   直接保存
       
NSString * DocumentsPath = [NSHomeDirectory()stringByAppendingPathComponent:@"Documents/EcmChatMyPic"];
       
       
NSString *imgFileName = [NSStringstringWithFormat:@"/%@.jpg",fileName];
       
        [fileManager
createFileAtPath:[DocumentsPath stringByAppendingString:imgFileName]contents:data attributes:nil];
    }
   
 
   
//存完之后 接着就取出来 发送
   
NSString * DocumentsPath = [NSHomeDirectory()stringByAppendingPathComponent:@"Documents/EcmChatMyPic"];
   
NSString *imgFileName = [NSStringstringWithFormat:@"/%@.jpg",fileName];
   
NSString * filePath = [[NSString allocinitWithFormat:@"%@%@",DocumentsPath,imgFileName];
   
//取出图片 等待 你的使用
   UIImage *img = [UIImage imageWithContentsOfFile:filePath];
   
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

iOS把图片缓存到本地的几种方法

把图片缓存到本地,在很多场景都会用到,如果只是存储文件信息,那建一个plist文件,或者数据库就能很方便的解决问题,但是如果存储图片到沙盒就没那么方便了。这里简单介绍两种保存图片到沙盒的方法。 ...

将UIImage保存到iOS照片库和对应程序沙盒中

1.保存到iOS照片库需要引入QuartzCore.framework框架,具体代码如下: .h文件 #import UIImageView *imageView; @property (nonato...

iOS 沙盒图片保存读取

//保存图片 -(void)saveImageDocuments:(UIImage *)image{     //拿到图片     UIImage *imagesave = image; ...
  • saw471
  • saw471
  • 2016-04-08 14:04
  • 8389

iOS开发-缓存图片到沙盒

今天写一个demo, 涉及图片缓存操作。也就是, 把通过照相机拍下来的图片, 保存到应用中。因为还涉及了其他数据, 包括图片像素大小, 关键点等等等...所以很自然的想到了存储在.plist文件中, ...

沙盒文件夹的存取操作

1 应用沙盒结构分析沙盒文件的结构:(三个文件夹,Document,Library,tmp) 应用程序包:包含了所有的资源文件和可执行文件 Documents:保存应用运行时生成的需要持久化的...

iOS--在Sandbox(沙盒)中创建文件夹和文件

本文Demo源代码:https://github.com/gaussli/FileManagerDemo 之前了解过了沙盒内部的基本组成,今天学习下在沙盒中创建文件夹以及文件 之前在学习沙...

IOS学习笔记 - NSFileManager,沙盒路径,NSString类路径处理,NSCache,读取文件头判断图片类型

1,沙盒路径的一些操作 IOS沙盒路径: iOS的沙盒机制,应用只能访问自己应用目录下的文件。iOS不像android,没有SD卡概念,不能直接访问图像、视频等内容。iOS应用产生的内容,如图像、文件...

iOS真机沙盒文件查看 图片批量存储/获取/删除

1. 选Devices 2. 3. 选中第二行 4. 保存在桌面 5. 右击选中显示包内容 6. 以上环境为x-code6.3.1
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)