数据本地存储的文件夹及其路径

来源:互联网 发布:软件开发 证书 编辑:程序博客网 时间:2024/05/29 09:03

每一个工程下都有三个本地文件夹:Document,Library,temp;

Documents(存储用户数据,需要备份)

1 程序执行期间可以修改

2 大小有限制

3 第一次安装没有任何内容,需要代码进行增删改查

4 在应用程序的生命周期内很少做删除操作


library

1,分为两个文件夹,cache主要存缓存,preference存储简单配置文件,如NSuserDefaults

2 存储临时性的内容,如网络下载的图片(SDWebimage)


tmp(临时性文件夹)

1 用于存储一些使用一次就直接删除的内容,比如解压压缩包,并将解压的内容存储到temp中,使用完后程序员通过代码直接删除解压后的内容


还有一个文件夹,为bundel;

1 存储内容包括代码,资源图片等存在xcode的导航栏中的所有内容

2 在程序在执行期间不能进行任何的添加,删除,修改操作,只能够读取


路径的获取方法:

library:

NSArray *arr = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory,NSUserDomainMask,YES);

    NSString *libarayPath = [arr firstObject];


document:

NSArray *arr = NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory,NSUserDomainMask,YES);

    NSString *documentpath = [arr firstObject];


temp:

NSString *path = NSTemporaryDirectory();


caches:

NSArray *arr = NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask,YES);

    NSString *path = [arr firstObject];







0 0