首页 > 代码库 > 删除沙盒中文件夹下所有文件
删除沙盒中文件夹下所有文件
有时候需要在iOS系统里面,删除指定文件夹的内容,文件夹里面可能是文件,也可能包含有文件夹。
删除指定类型的文件。方法如下:
NSString *extension = @ "m4r" ; NSFileManager *fileManager = [ NSFileManager defaultManager]; NSArray *paths = NSSearchPathForDirectoriesInDomains ( NSDocumentDirectory , NSUserDomainMask , YES ); NSString *documentsDirectory = [paths objectAtIndex:0]; NSArray *contents = [fileManager contentsOfDirectoryAtPath:documentsDirectory error: NULL ]; NSEnumerator *e = [contents objectEnumerator]; NSString *filename; while ((filename = [e nextObject])) { if ([[filename pathExtension] isEqualToString:extension]) { [fileManager removeItemAtPath:[documentsDirectory stringByAppendingPathComponent:filename] error: NULL ]; } } |
删除sandbox 里面的Documents目录里面的文件夹
NSArray *contents,里面对应的是文件夹里面的内容,可以使用NSLog()打印输出
然后通过NSEnumerator枚举出来。判断扩展名是否为m4r,如果是,则删除。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。