Supprimer un dossier contenant des fichiers
Bonjour à tous,
je souhaite supprimer un dossier temporaire créé lors de l'exécution de mon application pour contenir des images provenant d'une base de données quelconque lorsque l'utilisateur quitte l'application. Mon problème, quand ce dossier contient des images comme prévu, la suppression n’aboutit pas alors que quand le dossier est vide, la suppression aboutit. Je ne sais pas pourquoi :calim2:
J'ai utilisé premièrement ce code :
Code:
1 2
| File suppr = new File("Dossiers Images");
suppr.delete(); |
Deuxièmement je suis passé par une autre idée qui consiste à supprimer d'abord les fichiers contenus dans ce dossier en faisant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| File suppr = new File("Dossiers Images");
if (suppr.exists()) {
if (suppr.isDirectory()) {
//Supprimer d'abord les fichiers contenus dans le dossier
File[] fichier = suppr.listFiles();
for (File file : fichier) {
file.delete();
}
//Ensuite supprimer ce dossier
suppr.delete();
}
} |
Problème, le code ne supprime qu'un seul fichier dans le dossier et le dossier reste intacte :?
S'il vous plait aidez moi...