2019独角兽企业重金招聘Python工程师标准>>>
有时候需要在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如果是则删除。
转:https://my.oschina.net/u/1266799/blog/164162
【本文来源:美国服务器 https://www.68idc.cn 复制请保留原URL】