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;
    }
  • 相关阅读:
    关于meta便签详解
    移动端等分比显示导航状态
    css3单选 复选按钮--代码分享
    css-样式重构-代码分享
    代码分享h5-sessionStorage,提示app下载代码块
    微信浏览器打开 点击下载app 无需提示使用浏览器打开--代码分享
    js 判断IOS版本号
    二进制,八进制,十进制,十六进制之间的转换
    JS组件系列——Bootstrap文件上传组件:bootstrap fileinput
    Bootstrap文件上传插件File Input的使用
  • 原文地址:https://www.cnblogs.com/zijie/p/4929608.html
Copyright © 2011-2022 走看看