原理:都是对NSFileManager的操作
在Documents文件夹下创建指定的子文件夹
/*
方法:在Documents文件夹下创建指定的子文件夹
*/
- (void)createFolderInDocuments:(NSString *)folderName
{
NSString *path = [[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] stringByAppendingPathComponent:folderName];
BOOL bo = [[NSFileManager defaultManager] createDirectoryAtPath:path withIntermediateDirectories:YES attributes:nil error:nil];
NSAssert(bo,@"创建目录失败");
}
判断在Documents文件夹下是否存在指定文件夹
/*
方法:判断在Documents文件夹下是否存在指定文件夹
*/
- (BOOL)theFolderIsExits:(NSString *)folderName {
NSString *path = [[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] stringByAppendingPathComponent:folderName];
BOOL isDirExist = [[NSFileManager defaultManager] fileExistsAtPath:path];
return isDirExist;
}
删除指定文件夹下的所有文件
/*
方法:删除指定文件夹下的所有文件
*/
- (void)removeFileInTheFolder:(NSString *)folderName {
NSFileManager *fileManager = [NSFileManager defaultManager];
NSString *path = [[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] stringByAppendingPathComponent:folderName];
NSArray *contents = [fileManager contentsOfDirectoryAtPath:path error:NULL];
NSEnumerator *e = [contents objectEnumerator];
NSString *filename;
while ((filename = [e nextObject])) {
[fileManager removeItemAtPath:[path stringByAppendingPathComponent:filename] error:NULL];
}
}