/*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;
}
|
|