2011-11-16 96 views
0

如何删除我在NSHomeDirectory中保存的所有照片?他们的照片,保存在一个路径格式如下” /var/mobile/Applications/3EEDBD68-5496-458D-9EF0-062746847C83/Photos/1234.pngNSHomeDirectory删除所有文件

,做我所说的,如果我只是想删除某个照片(即1234.png上面列出)?

+1

首先看看这里:http://stackoverflow.com/questions/5499903/how-to-delete-all-the-files-under-my-apps-nsdocumentsdirectory/5499941#5499941你可以迭代所有的文件,当名称匹配时,将其删除。 – Rayfleck

回答

1

要删除一个项目,你可以调用:

NSString *filePath = @"/var/mobile/Applications/3EEDBD68-5496-458D-9EF0-062746847C83/Photos/1234.png"; 
[[NSFileManager defaultManager] removeItemAtPath:filePath error:&error]; 

要删除所有的人:

NSString *directoryPath = @"/var/mobile/Applications/3EEDBD68-5496-458D-9EF0-062746847C83/Photos/"; 
[[NSFileManager defaultManager] removeItemAtPath:directoryPath error:&error]; 
// Re-create the directory 
[[NSFileManager defaultManager] createDirectoryAtPath:directoryPath withIntermediateDirectories:YES attributes:nil error:&error];