一、文件管理
NSFileManager中包含了用来查询单词库目录、创建、重命名、删除目录以及获取/设置文件属性的方法(可读性,可编写性等等)。
- (void)viewDidLoad {
[super viewDidLoad];
//创建文件管理器
NSFileManager * fileManger = [NSFileManager defaultManager];
//获取某路径文件夹及文件
NSString * path = NSHomeDirectory();//获取沙盒路径
NSArray * arr = [fileManger contentsOfDirectoryAtPath:path error:nil];//获取某沙盒路径下所有文件及文件夹,不包含自文件
NSLog(@"%@",path);
NSLog(@"%@",arr);
//创建文件夹
NSString * folder = [path stringByAppendingPathComponent:@"MyFolder"];//
//BOOL flag = [fileManger createDirectoryAtPath:folder attributes:nil];//创建文件夹,如果该文件夹已存在,则不会创建新的文件夹,
//创建文件管理器
NSFileManager * fileManger = [NSFileManager defaultManager];
//获取某路径文件夹及文件
NSString * path = NSHomeDirectory();//获取沙盒路径
NSArray * arr = [fileManger contentsOfDirectoryAtPath:path error:nil];//获取某沙盒路径下所有文件及文件夹,不包含自文件
NSLog(@"%@",path);
NSLog(@"%@",arr);
//创建文件夹
NSString * folder = [path stringByAppendingPathComponent:@"MyFolder"];//
//BOOL flag = [fileManger createDirectoryAtPath:folder attributes:nil];//创建文件夹,如果该文件夹已存在,则不会创建新的文件夹,
被弃用
//创建文件夹,如果该文件夹已存在,则不会创建新的文件夹
BOOL flag1 = [fileManger createDirectoryAtPath:folder withIntermediateDirectories:NO attributes:nil error:nil];
NSLog(@"--%d",flag1);
BOOL flag2 = [fileManger fileExistsAtPath:folder];
NSLog(@"--%d",flag2);
BOOL flag1 = [fileManger createDirectoryAtPath:folder withIntermediateDirectories:NO attributes:nil error:nil];
NSLog(@"--%d",flag1);
BOOL flag2 = [fileManger fileExistsAtPath:folder];
NSLog(@"--%d",flag2);
}