------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
/*1、NSFileManager介绍
什么是NSFileManager
顾名思义,NSFileMananger是用来管理文件系统的
它可以用来进行常见文件、文件夹操作(拷贝、剪切、创建等)
NSFileManager使用了单例模式singleton
使用defaultManager可以获得那个单例对象
[NSFileManager defaultManager]
2、NSFilemanager常见用法(用于判断)
*/
1 #import <Foundation/Foundation.h> 2 3 int main() { 4 @autoreleasepool { 5 6 //NSFileManager 用于判断 7 8 NSString *filepath = @"/Users/apple/Desktop/Block.rtf"; 9 NSString *filepath2 = @"/Users/apple/Desktop"; 10 11 //1)判断文件(路径)是否存在 12 //创建文件管理对象 13 //调用defultManager 创建一个对象存在 14 NSFileManager *fm = [NSFileManager defaultManager]; 15 //YES存在 NO 不存在 16 BOOL isYES = [fm fileExistsAtPath:filepath]; 17 18 19 NSLog(@"-->%d",isYES); 20 21 22 //2)判断是否是一个目录 23 24 isYES = [fm fileExistsAtPath:filepath2]; 25 26 if (isYES) { 27 28 BOOL isDir; 29 30 [fm fileExistsAtPath:filepath2 isDirectory:&isDir]; 31 32 if (isDir) { 33 NSLog(@"这是一个目录"); 34 35 }else{ 36 37 NSLog(@"这不是一个目录"); 38 39 } 40 } 41 42 43 //3) 判断文件是否可读 44 45 isYES = [fm isReadableFileAtPath:filepath]; 46 47 NSLog(@"-->%d",isYES); 48 49 50 //4)判断文件是否可写 51 isYES = [fm isWritableFileAtPath:filepath]; 52 53 NSLog(@"-->%d",isYES); 54 55 //5)判断文件是否可删除 56 57 58 isYES = [fm isDeletableFileAtPath:filepath]; 59 60 NSLog(@"-->%d",isYES); 61 62 63 64 } 65 return 0; 66 }
黑马程序员--OC基础--NSFileManager介绍和用于判断
原文:http://www.cnblogs.com/xbl-hm/p/4953652.html