Swift - 常用文件目录路径获取(Home目录,文档目录,缓存目录等)
2015-09-28 09:58
471 查看
当前位置:
首页
>
编程社区
>
Swift
> Swift - 常用文件目录路径获取(Home目录,文档目录,缓存目录等)
iOS应用程序只能在自己的目录下进行文件的操作,不可以访问其他的存储空间,此区域被称为沙盒。下面介绍常用的程序文件夹目录:
1,Home目录 ./
整个应用程序各文档所在的目录
2,Documnets目录 ./Documents
用户文档目录,苹果建议将程序中建立的或在程序中浏览到的文件数据保存在该目录下,iTunes备份和恢复的时候会包括此目录
3,Library目录 ./Library
这个目录下有两个子目录:Caches 和 Preferences
Library/Preferences目录,包含应用程序的偏好设置文件。不应该直接创建偏好设置文件,而是应该使用NSUserDefaults类来取得和设置应用程序的偏好。
Library/Caches目录,主要存放缓存文件,iTunes不会备份此目录,此目录下文件不会再应用退出时删除
4,tmp目录 ./tmp
用于存放临时文件,保存应用程序再次启动过程中不需要的信息,重启后清空。
5,程序打包安装的目录 NSBundle.mainBundle()
工程打包安装后会在NSBundle.mainBundle()路径下,该路径是只读的,不允许修改。
所以当我们工程中有一个SQLite数据库要使用,在程序启动时,我们可以把该路径下的数据库拷贝一份到Documents路径下,以后整个工程都将操作Documents路径下的数据库。
首页
>
编程社区
>
Swift
> Swift - 常用文件目录路径获取(Home目录,文档目录,缓存目录等)
Swift - 常用文件目录路径获取(Home目录,文档目录,缓存目录等)
2015-06-15 16:06 发布:yuhang 浏览:207iOS应用程序只能在自己的目录下进行文件的操作,不可以访问其他的存储空间,此区域被称为沙盒。下面介绍常用的程序文件夹目录:
1,Home目录 ./
整个应用程序各文档所在的目录
用户文档目录,苹果建议将程序中建立的或在程序中浏览到的文件数据保存在该目录下,iTunes备份和恢复的时候会包括此目录
这个目录下有两个子目录:Caches 和 Preferences
Library/Preferences目录,包含应用程序的偏好设置文件。不应该直接创建偏好设置文件,而是应该使用NSUserDefaults类来取得和设置应用程序的偏好。
Library/Caches目录,主要存放缓存文件,iTunes不会备份此目录,此目录下文件不会再应用退出时删除
用于存放临时文件,保存应用程序再次启动过程中不需要的信息,重启后清空。
工程打包安装后会在NSBundle.mainBundle()路径下,该路径是只读的,不允许修改。
所以当我们工程中有一个SQLite数据库要使用,在程序启动时,我们可以把该路径下的数据库拷贝一份到Documents路径下,以后整个工程都将操作Documents路径下的数据库。
相关文章推荐
- Swift - 通过url地址打开web页面
- Swift - 使用ALAssetsLibrary获取相簿里所有图片,视频(附样例)
- Swift - 设置网格UICollectionView的单元格间距
- Swift - 从ALAsset中获取照片的原图并转换成NSData
- Swift - 发送消息(文本,图片,文件等)给微信好友或分享到朋友圈
- Swift - 使用socket进行通信(附聊天室样例)
- Swift - 实现点击UITableView单元格时自动展开单元格
- Swift - 给表格UITableView添加索引功能(快速定位)
- Swift - 给表格TableView添加页眉和页脚
- Swift - 给表格添加移动单元格功能(拖动行)
- Swift 2.0初探:值得注意的新特性
- 浅谈 Swift 中的泛型
- 穿梭在C/OC/Swift中的枚举
- swift中出现Optional("xxx")
- swift中value type和reference type
- Swift的初始化方法
- Swift快速入门-变量和常量,Optional可选值
- 编译命令行终端 swift
- Swift学习笔记4——集合类型
- Swift学习笔记基础语法-字符串与字符