Bonjour, quelle classe utiliser pour supprimer sur mon disque un dossier et ses sous-dossiers svp ?
J'ai essayé avec le File.delete () mais ça ne marche que pour les fichiers apparement.
Merci
Bonjour, quelle classe utiliser pour supprimer sur mon disque un dossier et ses sous-dossiers svp ?
J'ai essayé avec le File.delete () mais ça ne marche que pour les fichiers apparement.
Merci
C'est à dire ? as-tu un message d'erreur ?Envoyé par ep31
Vu que je n'ai pas ma boule de crystal je vais m'avancer au hazard,
as-tu lu la javadoc ? Si non, il y est spécifié que la méthode delete() de la classe File n'effacera un répertoire que si celui-si est vide, ton problème vient peut-être de là.
OK c'est bon.
L'"erreur" était que le dossier n'était pas supprimé ; j'ai trouvé cette méthode :
qui marche à merveille.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 if (dir.isDirectory()) { String[] children = dir.list(); for (int i=0; i<children.length; i++) { boolean success = deleteDir(new File(dir, children[i])); if (!success) { return false; } } } // The directory is now empty so delete it return dir.delete();
Ca venait bien du fait que le répertoire n'était pas vide.
Merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager