IOS 文件夹下的操作

来源:互联网 发布:大数据咨询 编辑:程序博客网 时间:2024/04/27 18:53

原理:都是对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];    }}


0 0