我發現了下面的代碼來刪除objective-c中的文件,但我只想刪除目錄下的所有文件,並保留目錄Caches
本身。目標c:如何只刪除一個目錄下的所有文件,但保留目錄本身
有人可以建議這樣做的方法嗎?
感謝
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文件夾? – ohho 2012-03-02 08:32:06
您可以刪除目錄然後重新創建它,但您必須確保您保持正確的權限。 – dreamlax 2012-03-02 08:32:37
好主意,謝謝 – 2012-03-02 08:41:26