NSFileManager *manager
= [NSFileManager defaultManager];
NSString
*path =@"/Users/liuxingchen/Desktop/练习";
//1.判断一个文件夹是否存在
BOOL flag = [manager fileExistsAtPath:path];
//2.判断一个文件是否存在,并且判断它是否是一个文件夹
//第二个参数是用于保存判断结果,如果是一个目录就赋值为yes,如果不是就赋值为NO
BOOL dir = NO;
BOOL flag2 = [manager fileExistsAtPath:path isDirectory:&dir];
//3.获取文件或文件夹的属性
NSDictionary *info =
[manager attributesOfItemAtPath:path error:nil];
NSLog(@"%@",info);
//4.获取文件夹中的所有文件包括子文件夹
NSArray *dirs =
[manager subpathsAtPath:path];
NSLog(@"%@",dirs);
//5.创建文件夹
//createDirectoryAtPath:文件路径
//withIntermediateDirectories:如果指定的文件中有一些文件夹不存在,是否自动创建不存在的文件夹
//attributes:指定创建出来的文件夹的属性
[manager createDirectoryAtPath:@"/Users/liuxingchen/Desktop/lxc"withIntermediateDirectories:YES attributes:nil error:nil];
//6.创建文件
//createFileAtPath:指定文件创建出来的位置
//contents:文件的内容(指定为NSData 二进制数据)
//attributes:创建出来的文件属性
NSString *string = @"lxc666";
NSData *data = [string
dataUsingEncoding:NSUTF8StringEncoding];
[manager createFileAtPath:@"/Users/liuxingchen/Desktop/xxx.txt" contents:data attributes:nil];