iOS 沙盒目录结构
- (void)viewDidLoad {
[super viewDidLoad];
//获得程序的home文件件路径
NSString * appDirectory = NSHomeDirectory();
NSLog(@"apphome = %@",appDirectory);
//获取程序的所有目录,返回的是一个数组类型
NSArray * paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
//1.获取数组的第一个对象,是沙箱目录中得文档文件件路径。在应用中,用户的数据可以放在这里。在备份和恢复的时候,会包括此目。(Documents)
NSString * documentsDirectory = [paths firstObject];
NSLog(@"%@",documentsDirectory);
//2.获取程序的临时文件夹路径,主要存放临时文件。在设备的备份和回复时,不会备份此目录。而且此目录下的文件,可能会在应用推出后被删除
NSString * temporaryDirectory = NSTemporaryDirectory();
NSLog(@"temporaryDirectory = %@",temporaryDirectory);
//3.获取程序的资源文件件路径(打包好的文件)
NSString * resourceDirectory = [[NSBundle mainBundle] resourcePath];
NSLog(@"resourceDirectory = %@",resourceDirectory);
}