本文转自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. php imagick svg转成jpg

    php imagick svg转成jpg <pre> public function svgtojpg() { $image = '<?xml version="1.0&q ...

  2. volatile相关内容

    volatile是jvm提供的轻量级的同步机制 保证可见性(一个线程的修改对其它线程是可见的) 不保证原子性 禁止指令重排序 什么是指令重排? 计算机在执行程序时,为了提高性能,编译器和处理器会对指令 ...

  3. 必知必会的JavaJDK工具

    JDK中有很多用于监控诊断的系统工具,对于Java程序员来说,无疑是用来了解自己程序运行时性能好坏的强大工具. 在JDK的bin目录下就可以找到这些工具. JPS 在Linux有一个命令叫做ps,可以 ...

  4. ChickenLegend Image

  5. 【笔记】vue和ssm开发接口联调跨域问题

    爬了两个小时的大坑 前端在github上拉了个vue项目,由于从来没正式学过vue,跨域这个问题一直困扰了很久. 目前暂时能用的解决方案(开发环境)就是: 前端在vue.config.js中加入代理. ...

  6. diff算法

    diff算法的作用计算出Virtual DOM中真正变化的部分,并只针对该部分进行原生DOM操作,而非重新渲染整个页面. 传统diff算法 通过循环递归对节点进行依次对比,算法复杂度达到 O(n^3) ...

  7. python:正则1

    鱼c(扩展阅读): Python3 如何优雅地使用正则表达式(详解一) Python3 如何优雅地使用正则表达式(详解二) Python3 如何优雅地使用正则表达式(详解三) Python3 如何优雅 ...

  8. Alibaba Nacos 学习(三):Spring Cloud Nacos Discovery - FeignClient,Nacos 服务注册与发现

    Alibaba Nacos 学习(一):Nacos介绍与安装 Alibaba Nacos 学习(二):Spring Cloud Nacos Config Alibaba Nacos 学习(三):Spr ...

  9. Oracle的pl/sql编程语言

    学习笔记: ##pl/sql编程语言     * 简介:         * pl/sql编程语言是对sql语言的扩展,使得sql语言具有过程化编程的特性.         * pl/sql编程语言比 ...

  10. 【集训Day1 测试】【USACO】照相

    照相(fairphoto) [题目描述] 有N 头奶牛站在一条数轴上,第 i 头奶牛的位置是 Pi,奶牛不会重叠站在同一个位置, 第i 头奶牛的颜色是 Ci,其中 Ci 要么是字符'G'要么是字符'H ...