//1.获取沙盒文件夹路径
NSString *homePath = NSHomeDirectory();
NSLog(@"%@",homePath);
//2.获取Documents文件夹路径
/**
*
* @param directory#> 搜索文件路径
* @param domainMask#> 查找的范围 NSUserDomainMask 用户域范围中查找.
* @param expandTilde#>是否显示详细路径 YES显示
OS X平台下 可以登录多个用户,所以之前获取的是所有用户的文件路径,现在用于IOS平台,用户只有一个,路径只有一个.
*/
NSString *documentsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask,YES) firstObject];
NSLog(@"%@",documentsPath);
//3.获取Library
NSString *libraryPath =[NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES)firstObject];
NSLog(@"%@",libraryPath);
//4.获取tmp文件夹
NSString *tmpPath = NSTemporaryDirectory();
NSLog(@"%@",tmpPath);
//5.获取Library/Caches文件夹路径
NSString *cachesPath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES)firstObject];
NSLog(@"%@",cachesPath);
//6.获取Library/Preference文件夹 通过NSUserDefaults来操作
NSUserDefaults *defaults =[NSUserDefaults standardUserDefaults];
[defaults setObject:@"lanou" forKey:@"user"];//存储用户名
[defaults setObject:@"12345" forKey:@"password"];//存储密码
[defaults setBool:YES forKey:@"login"];//存储已登录状态
//7.获取应用包的路径 包中含有应用程序加载所需的所有资源,也是之后上传到appStore的包
NSString *bundlePath = [NSBundle mainBundle].bundlePath;
NSLog(@"%@",bundlePath);
//8.获取包中对应资源的路径
[[NSBundle mainBundle]pathForResource:@"资源名" ofType:@"资源类型"];
/**
* 系统生成的文件夹我们没有权限删除,我们可以自己创建,删除自己建的文件夹.
*/