swift3.0 文件操作
来源:互联网 发布:linux string 编辑:程序博客网 时间:2024/06/05 07:58
//存储图片的文件夹
var ljFilePath:String =NSHomeDirectory() +"/Documents/" +"LJImageCache/"
/// 写文件 /// /// - Parameters: /// - fileName: 文件名称 /// - data: 数据data /// - Returns: func writeFile(_ fileName:String , _ data:NSData) -> Bool{ //let filePath:String = NSHomeDirectory() + "/Documents/" + fileName.md5 //return data.write(toFile: filePath, atomically: true) if self.isExistsFile(path: ljFilePath) { guard let filePath : String = ljFilePath + fileName.md5 else{ return false } return data.write(toFile: filePath, atomically: true) } return false } //读取文件 -(根据路径) func readFileFromCache(_ path:String) -> NSData?{ if self.isExistsFile(path: ljFilePath) { let ljpatch = ljFilePath + path.md5 var result:NSData? do{ result = try NSData(contentsOfFile: ljpatch, options: Data.ReadingOptions.uncached) }catch{ return nil } return result } return nil } //检测文件夹是否存在,不存在则创建一个文件夹 func isExistsFile(path : String) -> Bool { let fileManager = FileManager.default let exist = fileManager.fileExists(atPath:path) if exist { //print("存在") return true }else{ //print("不存在") //不存在则创建一个文件夹 do{ try fileManager.createDirectory(at: NSURL(fileURLWithPath:path, isDirectory: true) as URL, withIntermediateDirectories: true, attributes: nil) }catch{ return false } return true } }
阅读全文
0 0
- swift3.0 文件操作
- Swift3.0 多线程 - 延时操作
- Swift3.0-字符串、数组、字典操作
- swift3.0_ios json操作学习笔记
- swift3.0 属性文件plist的应用
- Swift3.0
- swift3.0
- Swift3.0
- Swift3.0 info.plist文件访问权限汇总
- Swift3.0语言教程字符串与文件的数据转换
- Swift3.0 中的仿oc中的宏定义文件
- Swift3.0 设置UILabel文件行间距 含oc版
- Swift3.1字符串截取操作
- swift3.0的改变
- Swift3.0学习
- Swift3.0 初识
- swift3.0 GCD
- swift3.0 gcd 变化
- 集体智慧编程学习笔记(1)——机器学习定义
- bzoj 2705: [SDOI2012]Longge的问题(欧拉函数)
- 循环问题
- 3、关于匿名内部类一个小题目(补全代码)
- Retrofit——API声明
- swift3.0 文件操作
- 数组
- Hdu 1024 Max Sum Plus Plus(基础DP)
- 学习定时器
- latex输入公式排版
- Java经典算法40例(二十八)
- 猴子选大王
- 关于Android"通知"的一些用法
- MySQL 数据导入导出