2011-11-16 164 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];