以下是从临时目录中删除文件的方法:
- (void)removeFileNamed:(NSString *)fileName
{
NSFileManager *fileManager = [NSFileManager defaultManager];
NSString *filePath = [NSTemporaryDirectory() stringByAppendingPathComponent:fileName];
[fileManager removeItemAtPath:filePath error:nil];
}
如何更改此代码以从临时目录中删除每个文件(即不需要参数)?
修改
重复问题的解决方案为我解决了这个问题。
答案 0 :(得分:0)
E.g。使用目录枚举器:
NSFileManager *fm = [NSFileManager defaultManager];
NSDirectoryEnumerator* en = [fm enumeratorAtPath:path];
NSError* err = nil;
BOOL res;
NSString* file;
while (file = [en nextObject]) {
res = [fm removeItemAtPath:[path stringByAppendingPathComponent:file] error:&err];
if (!res && err) {
NSLog(@"oops: %@", err);
}
}