//访问沙盒路径
/*
//1.Home主目录(沙盒主目录:里面有Documents,Library,tmp 和一个应用程序)
NSLog(@"%@",NSHomeDirectory());
//2.Documents
NSString *DocumentsPath=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];
NSLog(@"Documents:%@",DocumentsPath);
//3.Library
NSString *LibraryPath=NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES)[0];
NSLog(@"Library:%@",LibraryPath);
//4.temp
NSLog(@"tmp:%@",NSTemporaryDirectory());
//5.Caches(Library下面的)
NSString *cachesPath=NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES)[0];
NSLog(@"caches:%@",cachesPath);
//6.User
NSString *user=NSUserName();
NSLog(@"user:%@",user);
//7.NSBundle
NSString *bundle=[[NSBundle mainBundle]pathForResource:@"1" ofType:@"png"];
NSLog(@"bundle:%@",bundle);
*/
//简单文件写入
//NSString写入
//1.写入路径(往哪里写)
NSString *DocumentsPath=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];
NSLog(@"%@",DocumentsPath);
//2.拼接文件路径
NSString *filePath=[DocumentsPath stringByAppendingString:@"/myText.txt"];
//3.准备写入的内容
NSString *content=@"hello world";
//4.写入 atomically:原子性 yes:全写 no:能写多少写多少
[content writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:nil];
//NSAyyay
//1.写入路径(同上)
//2.拼接文件路径
NSString *arrayFile=[DocumentsPath stringByAppendingString:@"/array.plist"];
//3.准备写入内容
NSArray *array=@[@"123",@"456",@"789"];
//4.写入
[array writeToFile:arrayFile atomically:YES];
//NSDictionary
//1.写入路径(同上)
//2.拼接文件路径
NSString *dictFile=[DocumentsPath stringByAppendingString:@"/dic.plist"];
//3.准备写入内容
NSDictionary *dict=@{@"1":@"a",@"2":@"b",@"3":@"c"};
//4.写入
[dict writeToFile:dictFile atomically:YES];
//5.读取
//NSString
NSString *readString=[NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];
NSLog(@"%@",readString);
//NSArray
NSArray *readArray=[NSArray arrayWithContentsOfFile:arrayFile];
NSLog(@"%@",readArray);
//NSDictionary
NSDictionary *readDict=[NSDictionary dictionaryWithContentsOfFile:dictFile];
NSLog(@"%@",readDict);