NSFilManager

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];

你可能感兴趣的:(NSFilManager)