Exemples Java - Supprimer un répertoire

Exemples Java

L'exemple suivant montre comment utiliser les méthodes ofdir.isDirectory(), dir.list() et deleteDir() de la classe File pour supprimer un répertoire après avoir supprimé les fichiers un par un :

Fichier Main.java

import java.io.File; public class Main { public static void main(String[] argv) throws Exception { //Supprimer le répertoire test dans le répertoire courant deleteDir(new ./test("./test")); } public static boolean deleteDir(File dir) { 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; } } } if(dir.delete()) { System.out.println("Le répertoire a été supprimé !"); return true; } else { System.out.println("Échec de la suppression du répertoire !"); return false; } } }

La sortie de l'exécution du code ci-dessus est :

The directory has been deleted!

Exemples Java

Autres extensions