黑马程序员取得程序的真实目录
2014-11-19 09:47
162 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp。因为应用的沙盒机制,应用只能在几个目录下读写文件
Documents:苹果建议将程序中建立的或在程序中浏览到的文件数据保存在该目录下,iTunes备份和恢复的时候会包括此目录
Library:存储程序的默认设置或其它状态信息;
Library/Caches:存放缓存文件,iTunes不会备份此目录,此目录下文件不会在应用退出删除
tmp:提供一个即时创建临时文件的地方。
iTunes在与iPhone同步时,备份所有的Documents和Library文件。
iPhone在重启时,会丢弃所有的tmp文件。
NSString *homeDirectory = NSHomeDirectory();//程序的home目录 NSLog(@"path:%@", homeDirectory); NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *path = [paths objectAtIndex:0]; NSLog(@"path:%@", path); NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); NSString *path = [paths objectAtIndex:0]; NSLog(@"%@", path); NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES); NSString *path = [paths objectAtIndex:0]; NSLog(@"%@", path); NSString *tmpDir = NSTemporaryDirectory(); NSLog(@"%@", tmpDir);
默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp。因为应用的沙盒机制,应用只能在几个目录下读写文件
Documents:苹果建议将程序中建立的或在程序中浏览到的文件数据保存在该目录下,iTunes备份和恢复的时候会包括此目录
Library:存储程序的默认设置或其它状态信息;
Library/Caches:存放缓存文件,iTunes不会备份此目录,此目录下文件不会在应用退出删除
tmp:提供一个即时创建临时文件的地方。
iTunes在与iPhone同步时,备份所有的Documents和Library文件。
iPhone在重启时,会丢弃所有的tmp文件。
相关文章推荐
- 取得程序的真实目录
- [总结]取得Web程序和非Web程序的根目录的N种取法(C#)
- C#取得Web程序和非Web程序的根目录的N种取法总结
- C#取得程序的根目录以及判断文件是否存在
- 取得程序运行的目录[360度]
- 黑马程序员—编写程序,将指定目录下所有.java文件拷贝到另一个目的中,并将扩展名改为.txt
- 取得程序运行目录
- 取得Web程序和非Web程序的根目录的N种取法(C#)
- [转]C#取得Web程序和非Web程序的根目录的N种取法
- C#取得Web程序和非Web程序的根目录的N种取法
- 黑马程序员 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad。
- 取得程序当前目录
- java中取得 当前程序运行所在的目录
- VC 取得程序所在目录的方法
- C#控制台程序取得INSOYA视频区的视频的真实URL,视频标题,发布时间集合。
- C#取得Web程序及WinForm程序的根目录路径的方法
- VC 取得程序所在目录的方法
- j2ee 虚拟目录的真实路径 及 程序相对路径
- java:取得程序的“根目录”的位置
- 取得智能设备程序主目录(Compact Framework)