• 沙盒


     //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:@"资源类型"];

        /**

         *  系统生成的文件夹我们没有权限删除,我们可以自己创建,删除自己建的文件夹.

        */

  • 相关阅读:
    P1726 上白泽慧音
    P1993 小k的农场
    P1983 车站分级
    P1525 关押罪犯【二分+二分图】
    P1268 树的重量【构造】
    P1113 杂务
    F.Three pahs on a tree
    P1522 牛的旅行
    两个约束下的dp问题
    dp 最大正方形
  • 原文地址:https://www.cnblogs.com/wukun168/p/6010825.html
Copyright © 2020-2023  润新知