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
J'ai utilisé premièrement ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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...