【发布时间】:2012-03-02 08:30:08
【问题描述】:
我找到下面的代码来删除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];
【问题讨论】:
-
删除后重新创建Caches文件夹如何?
-
您可以删除该目录,然后重新创建它,但您必须确保保持正确的权限。
标签: iphone objective-c ios