我找到了下面的代码来删除objective-c中的文件,但我只想删除Caches
目录下的所有文件,并保留Caches
目录本身。
有人能建议一下做那件事的方法吗?
谢谢
NSFileManager *filemgr;
filemgr = [NSFileManager defaultManager];
if ([filemgr removeItemAtPath: [NSHomeDirectory() stringByAppendingString:@"/Library/Caches"] error: NULL] == YES)
NSLog (@"Remove successful");
else
NSLog (@"Remove failed");
更新
NSFileManager *filemgr;
filemgr = [NSFileManager defaultManager];
if ([filemgr removeItemAtPath: [NSHomeDirectory() stringByAppendingString:@"/Library/Caches"] error: NULL] == YES)
NSLog (@"Remove successful");
else
NSLog (@"Remove failed");
[filemgr createDirectoryAtPath: [NSHomeDirectory() stringByAppendingString:@"/Library/Caches"] withIntermediateDirectories:NO attributes:nil error:nil];
3条答案
按热度按时间ny6fqffe1#
遍历该目录中的文件。
xtfmy6hx2#
试试这个
bxfogqkk3#