Pages

Subscribe:

Qui êtes-vous ?

Recent Posts

Download

lundi 24 décembre 2012

Supprimer un repertoire désigné

Pour supprimer un répertoire, il doit être vide. Raison pour laquelle la méthode qu'on  propose commence d'abord par vider tous les éléments contenus dans le répertoire désigné. Cette méthode est récursive puisque le répertoire désigné peut encore contenir des sous répertoires

Rappel : Un répertoire est vu comme un fichier en java !

 public static boolean removeDirectory(File directory) {
        String[] elements = null; //tableau qui va contenir tous les fichiers et dossiers du repertoire(directory) désigné

        //Verifier si c'est un repertoire
        if (directory.isDirectory()) {
           
     elements = directory.list();// Affectation de tous les noms  des fichiers et répertoires au tableau(elements)

            //Parcours et suppression de tous les elements contenus dans le repertoire(directory) désigné
            for (int i = 0; i < elements.length; i++) {
                boolean success = removeDirectory(new File(directory, elements[i]));
                if (!success) {
                    return false;
                }
            }
        }
        //Apres parcours, le repertoire devient vide
       
        return directory.delete();//Suppression du repertoire
    }


Exemple d'appel :

                  if ( removeDirectory(new File(Chemin_vers_le_repertoire))) {
                     JOptionPane.showMessageDialog(null, "Opération effectuée avec succès");
                   }
  

0 commentaires:

Enregistrer un commentaire