美文网首页
《 iOS文件夹与plist文件的创建与删除》

《 iOS文件夹与plist文件的创建与删除》

作者: 北漂老张 | 来源:发表于2018-09-25 14:58 被阅读0次

     《 iOS文件夹与plist文件的创建与删除》

    //  ViewController.m 

    //  fileManagerExe 

    //  Created by a111 on 16/4/8. 

    #import "ViewController.h" 

    @interface ViewController () 

    @end 

    @implementation ViewController 

    - (void)viewDidLoad { 

        [super viewDidLoad]; 

        //找到相应的目录 

        NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); 

        NSString *path = [paths objectAtIndex:0]; 

       //目录下的文件夹名字'aaa' 

        NSString *pathFile = [path stringByAppendingPathComponent:@"aaa"]; 

        //判断有没有文件夹 

        BOOL isDir =NO; 

        NSFileManager *fileManager = [NSFileManager defaultManager]; 

        BOOL existed = [fileManager fileExistsAtPath:pathFile isDirectory:&isDir]; 

        if ( !(isDir ==YES && existed == YES) ){ 

            //如果没有文件夹则创建 

            [fileManager createDirectoryAtPath:pathFile  withIntermediateDirectories:YES attributes:nil error:nil]; 

        }else{ 

            //删除文件夹 

            //[fileManager removeItemAtPath:pathFile error:nil]; 

        } 

        //在目录文件夹下找相应文件'bbb.plist' 

        NSString *filename=[pathFile stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.plist",@"bbb"]]; 

        if (![fileManager fileExistsAtPath:filename]) { 

            //如果没有文件,添加新内容,生成新文件 

            NSDictionary *dic = @{@"aaa":@"1"};//(内容随便写的) 

            [dic writeToFile:filename atomically:YES]; 

        }else{ 

            //如果有文件,获取文件夹文件 

            NSDictionary *dic = [NSDictionary dictionaryWithContentsOfFile:filename]; 

            NSLog(@"%@",dic); 

        } 

        // Do any additional setup after loading the view, typically from a nib. 

    - (void)didReceiveMemoryWarning { 

        [super didReceiveMemoryWarning]; 

        // Dispose of any resources that can be recreated. 

    @end 

    相关文章

      网友评论

          本文标题:《 iOS文件夹与plist文件的创建与删除》

          本文链接:https://www.haomeiwen.com/subject/glkloftx.html