本文转自http://blog.csdn.net/toddmi/article/details/8204102

  1. = (NSCachesDirectory, NSUserDomainMask, YES);
  2. = [cachePaths objectAtIndex:0];
  3. }
  1. = (NSCachesDirectory, NSUserDomainMask, YES);
  2. = [cachePaths objectAtIndex:0];
  3. }
  1. = (dirName);
  2. = ;
  3. = [NSFileManager defaultManager];
  4. = [fileManager fileExistsAtPath:imageDir isDirectory:&isDir];
  5. = ;
  6. == YES &&  == YES) )
  7. = [fileManager createDirectoryAtPath:imageDir withIntermediateDirectories:YES attributes:nil error:nil];
  8. = (dirName);
  9. = ;
  10. = [NSFileManager defaultManager];
  11. = [fileManager fileExistsAtPath:imageDir isDirectory:&isDir];
  12. = ;
  13. == YES &&  == YES )
  14. = [fileManager removeItemAtPath:imageDir error:nil];
  15. = ;
  16. = [NSFileManager defaultManager];
  17. = [fileManager fileExistsAtPath:directoryPath isDirectory:&isDir];
  18. = ;
  19. == YES &&  == YES )
  20. = [UIImagePNGRepresentation(image) writeToFile:[directoryPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.%@", imageName, @"png"]] options:NSAtomicWrite error:nil];
  21. = [UIImageJPEGRepresentation(image, 1.0) writeToFile:[directoryPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.%@", imageName, @"jpg"]] options:NSAtomicWrite error:nil];
  22. = ;
  23. = [NSFileManager defaultManager];
  24. = [fileManager fileExistsAtPath:directoryPath isDirectory:&isDir];
  25. == YES &&  == YES )
  26. = [directoryPath stringByAppendingString : imageName];
  27. = [fileManager fileExistsAtPath:imagePath];
  28. = [NSData dataWithContentsOfFile : imagePath];
  1. = (dirName);
  2. = ;
  3. = [NSFileManager defaultManager];
  4. = [fileManager fileExistsAtPath:imageDir isDirectory:&isDir];
  5. = ;
  6. == YES &&  == YES) )
  7. = [fileManager createDirectoryAtPath:imageDir withIntermediateDirectories:YES attributes:nil error:nil];
  8. = (dirName);
  9. = ;
  10. = [NSFileManager defaultManager];
  11. = [fileManager fileExistsAtPath:imageDir isDirectory:&isDir];
  12. = ;
  13. == YES &&  == YES )
  14. = [fileManager removeItemAtPath:imageDir error:nil];
  15. = ;
  16. = [NSFileManager defaultManager];
  17. = [fileManager fileExistsAtPath:directoryPath isDirectory:&isDir];
  18. = ;
  19. == YES &&  == YES )
  20. = [UIImagePNGRepresentation(image) writeToFile:[directoryPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.%@", imageName, @"png"]] options:NSAtomicWrite error:nil];
  21. = [UIImageJPEGRepresentation(image, 1.0) writeToFile:[directoryPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.%@", imageName, @"jpg"]] options:NSAtomicWrite error:nil];
  22. = ;
  23. = [NSFileManager defaultManager];
  24. = [fileManager fileExistsAtPath:directoryPath isDirectory:&isDir];
  25. == YES &&  == YES )
  26. = [directoryPath stringByAppendingString : imageName];
  27. = [fileManager fileExistsAtPath:imagePath];
  28. = [NSData dataWithContentsOfFile : imagePath];

IOS之文件夹创建、删除,图片在本地的保存和加载的更多相关文章

  1. Java 基础【13】 文件(文件夹) 创建和删除

    使用 java.io.file 创建文件(文件夹),算是 java 最基础的知识,但实战项目中还是需要知晓细节. 比如 File 类中的 mkdir() 和 mkdirs() 的区别. JDK API ...

  2. Linux_文件及文件夹[创建][复制][移动][删除][重命名]

    一.文件/文件夹创建 1.文件的创建 touch , vi/vim/nano , ... 语   法: touch [-acfm][-d <日期时间>][-r <参考文件或目 录&g ...

  3. Java 基础【16】 文件(文件夹) 创建和删除

    使用 java.io.file 创建文件(文件夹),算是 java 最基础的知识,但实战项目中还是需要知晓细节. 比如 File 类中的 mkdir() 和 mkdirs() 的区别. JDK API ...

  4. python (10) 文件夹的创建与文件夹的删除

    有时需要在代码中对文件或者文件夹 进行删除,或者添加 导入的包:import os,shutil 新建文件夹 import os,shutil path = os.getcwd() #获得当前目录 # ...

  5. 个人永久性免费-Excel催化剂功能第17波-批量文件改名、下载、文件夹创建等

    前几天某个网友向我提出催化剂的图片功能是否可以增加导出图片功能,这个功能我一直想不明白为何有必要,图片直接在电脑里设个文件夹维护着不就可以了么?何苦还要把Excel上的图片又重新导出到文件夹中?这个让 ...

  6. 循环读取文件夹中的图片matlab代码

    参考:http://blog.csdn.net/guoxiaojie_415/article/details/21317323:http://blog.csdn.net/qikaihuting/art ...

  7. Android 遍历sdcard中指定文件夹下的图片(jpg,jpeg,png)

    File scanner5Directory = new File(Environment.getExternalStorageDirectory().getPath() + "/scann ...

  8. Linux下的文件夹创建命令使用实践

    [文章摘要] 本文以实际的C源程序为样例,介绍了Linux下的文件夹创建命令(mkdir)的用法.为相关开发工作的开展提供了故意的參考. [关键词] C语言  Linux  文件夹创建  makefi ...

  9. 【Linux】centos7中 root家目录中perl5文件夹无法删除问题解决

    由于新项目上线,安装了一些perl的一些包 但是发现,在/root下有一个perl5/的文件夹,删除后,重新登录又会出现,很是烦人,而且他还没有内容,就是一个空文件 那么着手搞掉他 环境:centos ...

随机推荐

  1. L0、L1、L2范数正则化

    一.范数的概念 向量范数是定义了向量的类似于长度的性质,满足正定,齐次,三角不等式的关系就称作范数. 一般分为L0.L1.L2与L_infinity范数. 二.范数正则化背景 1. 监督机器学习问题无 ...

  2. python关于urllib库与requests

    对于这两个库来说个人推荐使用requests库 下面用实例来说明 urllib库: requests库: 实现同样功能: 实现同样的功能下urllib比request步骤更复杂,这个对于我们编程来说是 ...

  3. LCD 调试总结

    (1) 液晶显示模式 并行:MCU接口.RGB接口.Vysnc接口 串行:SPI接口.MDDI接口 (2) 屏幕颜色 实质上即为色阶的概念.色阶是表示手机液晶显示屏亮度强弱的指数标准,也就是通常所说的 ...

  4. OTA升级详解(三)

    君子知夫不全不粹之不足以为美也, 故诵数以贯之, 思索以通之, 为其人以处之, 除其害者以持养之: 出自荀子<劝学篇> 终于OTA的升级过程的详解来了,之前的两篇文章OTA升级详解(一)与 ...

  5. python机器学习——逻辑回归

    我们知道感知器算法对于不能完全线性分割的数据是无能为力的,在这一篇将会介绍另一种非常有效的二分类模型--逻辑回归.在分类任务中,它被广泛使用 逻辑回归是一个分类模型,在实现之前我们先介绍几个概念: 几 ...

  6. java线程池的介绍与使用(Executor框架)

    1. 先来看一下类构成 public interface Executor { //顶级接口Executor,定义了线程执行的方法 void execute(Runnable command); } ...

  7. Python 常用模块系列学习(3)--configparser module

    configpaser 模块----用于生成和修改常见配置文档 1. config 对象的创建: import configparser #导入模块 config = configparser.Con ...

  8. websocket可以做什么

    本篇介绍的是websocket,但是并不介绍它的协议格式,一般能看明白http头也能明白websocket在协议切换前的协商,能看明白IP报头也就对websocket在协议切换后通讯格式不陌生.web ...

  9. Json用途

    Json用途 转自:https://www.cnblogs.com/daikefeng/p/6366229.html  JSON定义 JSON(JavaScript Object Notation)  ...

  10. js数组合并以及对象的遍历

    这是很基础的知识,but,对于一只未系统学习过js,只略懂搬砖的跨界狗,还是经常犯错: 场景:移动端上拉加载更多. 初始数组合并后来请求的数组. 使用concat方法,不过要主要: 使用concat, ...