从iphone文档文件夹中删除多个文件?

时间:2011-07-21 14:50:38

标签: objective-c ios4

我的Iphone应用程序正在将照片保存到文档文件夹中。我想在使用后删除所有这些文件格式文件夹。我知道如何使用路径

删除一个文件
if ([fileMgr removeItemAtPath:filePath error:&error] != YES)
    NSLog(@"Unable to delete file: %@", [error localizedDescription]);

但我想一次删除所有文件。我的所有文件都是.png格式我试过* .png但不能正常工作。

1 个答案:

答案 0 :(得分:4)

/* dir: the directory where your files are */
NSFileManager *fm = [NSFileManager defaultManager];
NSError *error = nil;
NSArray *items = [fm contentsOfDirectoryAtPath:dir error:&error];
if (error) { /* ... */ }

/* delete png files */
for (NSString *item in items) {
    if ([[item pathExtension] isEqualToString:@"png"]) {
        NSString *path = [dir stringByAppendingPathComponent:item];
        [fm removeItemAtPath:path error:&error];
        if (error)
            { /* ... */ }
    }
}