// 获取Library文件夹路径
NSString *libPath = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES)[0];
// 获取Library下Caches文件夹路径
NSString *cachePath = [libPath stringByAppendingPathComponent:@"Caches"];
// 实例化NSFileManager
NSFileManager *fileManager = [NSFileManager defaultManager];
// 获取Caches文件夹下的所有文件及文件夹
NSArray *array = [fileManager contentsOfDirectoryAtPath:cachePath error:nil];
// 循环删除Caches下的所有文件及文件夹
for (NSString *fileName in array) {
[fileManager removeItemAtPath:[cachePath stringByAppendingPathComponent:fileName] error:nil];
}
NSFileManager类主要是对文件及文件夹进行操作,NSFileHandle类主要是对文件内容进行操作,要注意区分。