码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2015-11-02 12:00:30      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:

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

-------Java培训Android培训iOS培训.Net培训、期待与您交流! -------

 

      自己总结了下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;
}

 

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

标签:

原文地址:http://www.cnblogs.com/zijie/p/4929608.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!