【发布时间】:2011-05-09 10:29:42
【问题描述】:
我有一个 /Documents/Images 文件夹,在该文件夹中还有其他几个以年份命名的文件夹,在这些文件夹中我有图像。我想从图像文件夹中删除所有内容(包括这些文件夹中的文件夹和图像)。
我尝试了几个代码 sn-ps,但没有一个删除文件夹
我的方法:
- (void) clearCache:(NSString *) folderName{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectoryPath = [paths objectAtIndex:0];
NSFileManager *fm = [NSFileManager defaultManager];
NSString *directory = [documentsDirectoryPath stringByAppendingPathComponent:folderName];
NSLog(@"Removing items at path: %@",directory);
NSError *error = nil;
BOOL succes = [fm removeItemAtPath:directory error:&error];
/*for (NSString *file in [fm contentsOfDirectoryAtPath:directory error:&error]) {
//BOOL success = [fm removeItemAtPath:[NSString stringWithFormat:@"%@%@", directory, file] error:&error];
BOOL success = [fm removeItemAtPath:[directory stringByAppendingPathComponent:file] error:&error];
if (!success || error) {
// it failed.
}
}*/
}
【问题讨论】:
标签: iphone cocoa nsfilemanager