• NSFileManager


    //访问沙盒路径
        /*
        //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);
        
        
        
        

  • 相关阅读:
    我查询的问题点
    更改hosts操作
    日常有用的网站
    加入到java后台开发
    知识点收藏
    Mac操作技巧
    设置自己的APP能打开文件(在其他应用中打开显示自己的应用)
    思维不要留在框里
    X RMAN Crosscheck后delete obsolete遇到RMAN-06091的解决
    X No standby redo logfiles created for thread 1
  • 原文地址:https://www.cnblogs.com/-ios/p/4672925.html
Copyright © 2020-2023  润新知