本文转自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. 易初大数据 spss 2019年10月31日 wangqingchao

    ---恢复内容开始--- 1.描述性统计分析方法是指应用分类.制表.图形及概括性数据指标来概括数据分析特征的方法. 2.而推断性统计分析方法则是通过随机抽样,应用统计方法把从样本数据得到的结论推广到总 ...

  2. Jmeter与压测相关概念

    相关概念 RT(response time) 什么是RT? RT就是指系统在接收到请求和做出相应这段时间跨度 但是值得一提的是RT的值越高,并不真的就能说明我们的系统的吞吐量就很高, 比如说,如果存在 ...

  3. 《计算机网络 自顶向下方法》 第2章 应用层 Part2

    域名.主机名?   从范围上看: 域名的范围比主机名大 一个域名下通常有多个主机名 从组成上看: 主机名 = 服务器名(或计算机名) + 域名 举例说明: baidu.com 是百度的域名 www.b ...

  4. Ubuntu 18 安装搜狗输入法

    Ubuntu 18 安装搜狗输入法: 1. 搜狗输入法官网下载对应的Linux输入法 2. 双击 刚刚下载好的 deb 文件 3. 点击 install(安装) 4. 在 settings(系统设置) ...

  5. nyoj 34-韩信点兵(暴力)

    34-韩信点兵 内存限制:64MB 时间限制:3000ms Special Judge: No accepted:34 submit:41 题目描述: 相传韩信才智过人,从不直接清点自己军队的人数,只 ...

  6. H5 - css3(学习c3的第一天)

    css3 中的转换:可以对元素进行移动.缩放.装懂.拉长或拉伸. 属性值:transform 每个浏览器的内核都不同,所以对应的前缀也不同,谷歌的是:  -webkit-  :  ie的是  -ms- ...

  7. 【Mac】【SoupUI】许可证损坏问题

    近期参考 https://www.cnblogs.com/shuaijie/articles/5913750.html#top 安装破解SoupUI 破解方法如下: 截至2014-10-9:SoapU ...

  8. 从cocos2dx源代码看android和iOS跨平台那些事

    cocos2dx一个跨移动(平板)平台的游戏引擎,支持2d和3d,基于c/c++,网上介绍多在此不详叙.我们本篇关心的是跨平台那些事,自然而然就找到platform目录.好家伙,支持的操作平台还真不少 ...

  9. Nginx下HTTP强制重定向至HTTPS

    Nginx下HTTP强制重定向至HTTPS 对于nginx来说,配置http强制重定向至https有多种多样的写法.可以直接rewrite,也可以用301重定向.但是直接拷贝网上的配置往往会出现问题, ...

  10. 基于Vue的日历组件

    可以标注重要日子 自己写的,可能不是特别很好,大家多提意见!!! 地址:https://github.com/jsLWQ/calendar