Je souhaite supprimer une image du répertoire de documents de mon application. Le code que j'ai écrit pour supprimer l'image est:
-(void)removeImage:(NSString *)fileName
{
fileManager = [NSFileManager defaultManager];
paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
documentsPath = [paths objectAtIndex:0];
filePath = [documentsPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@", fileName]];
[fileManager removeItemAtPath:filePath error:NULL];
UIAlertView *removeSuccessFulAlert=[[UIAlertView alloc]initWithTitle:@"Congratulation:" message:@"Successfully removed" delegate:self cancelButtonTitle:@"Close" otherButtonTitles:nil];
[removeSuccessFulAlert show];
}
Son fonctionne partiellement. Ce code supprime le fichier du répertoire, mais lorsque je vérifie le contenu du répertoire, il affiche toujours le nom de l'image. Je veux supprimer complètement ce fichier du répertoire. Que dois-je changer dans le code pour faire de même? Merci
contentsOfDirectoryAtPath
(c'est- à -dire aucune mise en cache de répertoire impliquée ici). Vous devez donc avoir une simple erreur de jeu qui devrait apparaître lorsque vous regardez le NSError
contenu.