博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
最基本的操作
阅读量:6236 次
发布时间:2019-06-22

本文共 1956 字,大约阅读时间需要 6 分钟。

//关于目录的获取//获取沙盒目录(算是跟目录吧)        NSHomeDirectory()//获取document目录(常用)        let paths = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).first    //或者FileManager().urls(for: .documentDirectory, in: .userDomainMask).first!//获取library目录        var libraryPath = NSSearchPathForDirectoriesInDomains(.libraryDirectory, .userDomainMask, true)//获取caches(缓存目录)目录        var cachesPath = NSSearchPathForDirectoriesInDomains(.cachesDirectory, .userDomainMask, true)//获取temp目录        var tempPath = NSTemporaryDirectory()//关于fileManager对象的常用操作//创建文件管理员(相当于我们hibernate的sessionFactory)        let fileManager = FileManager.default//判读文件或目录是否存在        let result = fileManager.fileExists(atPath: path)//新增目录            try! fileManager.createDirectory(atPath: path,                withIntermediateDirectories: true, attributes: nil)//删除目录或文件            try! fileManager.removeItem(atPath: path)//创建文件       fileManager.createFile(atPath: path, contents: nil, attributes: nil)//关于userDefault的常用操作//获取userDefault的实例        let userDefaults = UserDefaults.standard//往实例里对数据        userDefaults.set(Date(), forKey: refreshKey)//数据从实例里取出来并强制回原来类型        let date = userDefaults.object(forKey: refreshKey) as? Date//关于创建plist的数组或字典的写入和读取操作// 构建路径        let namesPath = "\(documentsPath)/names.plist"         // 名字的数组        let names: NSArray = ["aaa", "bbb", "ccc", "maizixueyuan"]        names.write(toFile: namesPath, atomically: true)         // 读取数据,输出结果        let entries = NSArray(contentsOfFile: namesPath)!        print(entries)//------------------------------// 构建路径        let studentsPath = "\(documentsPath)/students.plist"        // 学生的字典        let students: NSDictionary = ["sno": "1101", "name": "maizixueyuan", "score": 100]        students.write(toFile: studentsPath, atomically: true)         // 读取数据,输出结果        let data = NSDictionary(contentsOfFile: studentsPath)!

 

转载于:https://www.cnblogs.com/LarryBlogger/p/6186542.html

你可能感兴趣的文章
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
查看>>
字符串截取
查看>>
进来看看吧 多学点知识不亏.......
查看>>
关于Hibernate框架的面试题
查看>>
Hdoj 1002
查看>>
paper 116:自然图像抠图/视频抠像技术梳理(image matting, video matting)
查看>>
类的析构、继承
查看>>
JNI在eclipse中出现Unresolved inclusion: <jni.h>或Type 'jint' could not be resolved等解决方法...
查看>>
Asp.Net Web配置连接字符串加密
查看>>
转 Apache Ant 实现自动化部署
查看>>
XML 基本语法
查看>>
CentOS6.5_64位系统下安装配置postfix邮件系统 启用并配置SMTP在第三方上边使用发送邮件...
查看>>
【第一天】iOS开发环境搭建
查看>>
daterangepicker日历插件使用参数注意问题
查看>>
EVA资料
查看>>
c# Unity依赖注入WebService
查看>>
range()和xrange()的区别
查看>>
基础数据类型
查看>>
站立会议第五天
查看>>
[ACM]hdu Herding(枚举+三角形面积)
查看>>