zoukankan      html  css  js  c++  java
  • 黑马程序员——oc语言学习心得NSFileManager

    黑马程序员——oc语言学习心得----NSFileManager

          自己总结了下NSFileManager的简单几个用法 :

           // 首先要创建文件管理器

            NSFileManager *fm=[NSFileManager defaultManager];

        1,判断文件是否存在

             fileExistsAtPath:

     

         2,判断文件是否是目录

       fileExistsAtPath:

     

            3, 判断文件是否可读 可写

      isReadableFileAtPath:

      isWritableFileAtPath:

     

            4,判断文件是否可以删除

      isDeletableFileAtPath:

     

    文件属性:

            1,//获取文件属性

       attributesOfItemAtPath:;

           2, //获取文件子目录(包括目录文件)

            //以递归方式获取 效率低subpathsAtPath

           subpathsAtPath:

           3,不以递归方式获取 subpathsOfDirectoryAtPath效率高

             subpathsOfDirectoryAtPath:

            4,获取文件子目录(不包括目录文件)

       contentsOfDirectoryAtPath:

           

    具体代码:

    nt main(int argc, const char * argv[]) {
        @autoreleasepool {
            
        NSArray *array=[NSArray arrayWithObjects:@"11",@"22",@"33", nil];
        NSURL *url=[NSURL fileURLWithPath:@"/Users/mac/Desktop/111.plist"];
            
            if ([array writeToURL:url atomically:YES]) {
                
                NSLog(@"写入成功");
            }
        
        NSString *path=@"/Users/mac/Desktop/111.plist";
        
            //1,判断文件是否存在
           // 首先要创建文件管理器
            NSFileManager *fm=[NSFileManager defaultManager];
            BOOL isYes;
            isYes= [fm fileExistsAtPath:path];
            NSLog(@"%d",isYes);
            //2,判断文件是否是目录
            BOOL dir;
            [fm fileExistsAtPath:path isDirectory:&dir];
            NSLog(@"%d",dir);
            //3, 判断文件是否可读 可写
            isYes=[fm isReadableFileAtPath:path];
            NSLog(@"%d",isYes);
            
            isYes=[fm isWritableFileAtPath:path];
            NSLog(@"%d",isYes);
            //4,判断文件是否可以删除
            isYes=[fm isDeletableFileAtPath:path];
            NSLog(@"%d",isYes);
        }
        return 0;
    }
  • 相关阅读:
    【数据库】不同数据库对于between and的处理 对于取查到的第一个的处理
    【调试】用chrome调试获得时间戳
    【js】js时间格式化
    【js】vue时间格式转化
    【js】ztree
    我的mybatis入门宝典
    mybatis一对多双向映射
    java为什么不支持多继承
    java的八种数据类型
    java中的异常 try catch
  • 原文地址:https://www.cnblogs.com/zijie/p/4929608.html
Copyright © 2011-2022 走看看