A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 许本亮 中级黑马   /  2015-11-11 09:29  /  523 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*1、NSFileManager介绍

什么是NSFileManager

顾名思义,NSFileMananger是用来管理文件系统的
它可以用来进行常见文件、文件夹操作(拷贝、剪切、创建等)


NSFileManager使用了单例模式singleton
使用defaultManager可以获得那个单例对象
[NSFileManager defaultManager]

2、NSFilemanager常见用法(用于判断)



*/
#import <Foundation/Foundation.h>

int main() {
    @autoreleasepool {

        //NSFileManager 用于判断

        NSString *filepath = @"/Users/apple/Desktop/Block.rtf";
        NSString *filepath2 = @"/Users/apple/Desktop";

        //1)判断文件(路径)是否存在
        //创建文件管理对象
        //调用defultManager 创建一个对象存在
        NSFileManager *fm = [NSFileManager defaultManager];
        //YES存在  NO 不存在
        BOOL isYES = [fm fileExistsAtPath:filepath];


        NSLog(@"-->%d",isYES);


        //2)判断是否是一个目录

        isYES = [fm fileExistsAtPath:filepath2];

        if (isYES) {

            BOOL isDir;

            [fm fileExistsAtPath:filepath2 isDirectory:&isDir];

            if (isDir) {
                NSLog(@"这是一个目录");

            }else{

                NSLog(@"这不是一个目录");

            }
        }


        //3) 判断文件是否可读

        isYES = [fm isReadableFileAtPath:filepath];

        NSLog(@"-->%d",isYES);


        //4)判断文件是否可写
        isYES = [fm isWritableFileAtPath:filepath];

        NSLog(@"-->%d",isYES);

        //5)判断文件是否可删除


        isYES = [fm isDeletableFileAtPath:filepath];

        NSLog(@"-->%d",isYES);



    }
    return 0;
}


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马