获得应用程序沙盒路径的两种方法及…
2013-05-20 15:34
309 查看
沙盒是个只读目录,里面包含Library,tmp,Documents等文件夹,其中Library/Preferences/存放偏好设置,Library/Caches保存服务器中的数据,tmp存放临时数据,Documents保存需要保留的数据
获得沙盒路径
方法1:
NSArray
*documentPaths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
//第一个参数,目录类型,NSSearchPathDirectory常量,此处代表Documents目录
//第二个参数是固定值域掩码NSUserDomainMask
//第三个参数是固定值YES
NSString *ourDocumentPath=[documentPaths
objectAtIndex:0];
//得到Documents文档的路径
方法2:
NSString
*sandboxPath=NSHomeDirectory();//沙盒全路径
NSString *documentPath=[sandboxPath
stringByAppendingPathComponent:@"Documents/data.plist"];
//获得文档中具体文件的路径
注:获得tmp目录的路径
NSTemporaryDirectory();
附:读取沙盒中的文件和将文件写入沙盒(以方法2为例)
读: NSString
*path=NSHomeDirectory();
path=[path stringByAppendingPathComponent:@"tmp/data.plist"];
NSArray*array=[NSArray
arrayWithContentsOfFile:path];
写:
NSString *path=NSHomeDirectory();
path=[path stringByAppendingPathComponent:@"tmp/data.plist"];
[mData writeToFile:path atomically:YES];
获得沙盒路径
方法1:
NSArray
*documentPaths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
//第一个参数,目录类型,NSSearchPathDirectory常量,此处代表Documents目录
//第二个参数是固定值域掩码NSUserDomainMask
//第三个参数是固定值YES
NSString *ourDocumentPath=[documentPaths
objectAtIndex:0];
//得到Documents文档的路径
方法2:
NSString
*sandboxPath=NSHomeDirectory();//沙盒全路径
NSString *documentPath=[sandboxPath
stringByAppendingPathComponent:@"Documents/data.plist"];
//获得文档中具体文件的路径
注:获得tmp目录的路径
NSTemporaryDirectory();
附:读取沙盒中的文件和将文件写入沙盒(以方法2为例)
读: NSString
*path=NSHomeDirectory();
path=[path stringByAppendingPathComponent:@"tmp/data.plist"];
NSArray*array=[NSArray
arrayWithContentsOfFile:path];
写:
NSString *path=NSHomeDirectory();
path=[path stringByAppendingPathComponent:@"tmp/data.plist"];
[mData writeToFile:path atomically:YES];
相关文章推荐
- WinForm 几种获得应用程序启动路径的方法
- 获取沙盒文件路径的两种方法
- 在MFC中获得应用程序路径的方法
- jsp中获得路径的两种方法和获得url路径的方法(推荐)
- 获取沙盒文件路径的两种方法的区别
- 获得Documents的全路径的两种方法
- Python获得脚本当前绝对路径的两种方法
- java中获得当前文件路径多种方法
- Java获得项目绝对路径方法总结
- 在C#里面获得应用程序的当前路径
- c#中读取应用程序路径的方法
- 常用方法(1)------根据图片的url路径获得Bitmap对象
- 获得exe所在的文件夹路径的方法
- 获得一个路径的文件文件名(4种方法)
- tomcat映射路径(应用程序基本目录)的配置方法
- jsp中获得的路径的方法
- 获得App.config真正路径的简便方法。
- jsp中获得的路径的方法
- 获得传入路径的方法
- C# 获得当前路径(目录)的方法