IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entrée/Sortie Java Discussion :

Suppression de dossiers


Sujet :

Entrée/Sortie Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    731
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 731
    Points : 574
    Points
    574
    Par défaut Suppression de dossiers
    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

  2. #2
    Expert confirmé
    Avatar de le y@m's
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 636
    Points : 5 778
    Points
    5 778
    Par défaut
    Citation Envoyé par ep31
    J'ai essayé avec le File.delete () mais ça ne marche que pour les fichiers apparement.
    C'est à dire ? as-tu un message d'erreur ?

    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à.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    731
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 731
    Points : 574
    Points
    574
    Par défaut
    OK c'est bon.
    L'"erreur" était que le dossier n'était pas supprimé ; j'ai trouvé cette méthode :
    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();
    qui marche à merveille.
    Ca venait bien du fait que le répertoire n'était pas vide.

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Système] Re- la suppression des dossiers
    Par Anduriel dans le forum Langage
    Réponses: 7
    Dernier message: 19/04/2006, 19h19
  2. suppression de dossier
    Par ayanami dans le forum ASP
    Réponses: 1
    Dernier message: 06/04/2006, 16h30
  3. Suppression définitive Dossiers sur le bureau Mandrake
    Par goule71 dans le forum Mandriva / Mageia
    Réponses: 3
    Dernier message: 01/11/2005, 15h39
  4. [batch] problème de suppression de dossier
    Par july dans le forum Windows
    Réponses: 2
    Dernier message: 22/07/2005, 11h39
  5. suppression de dossier???
    Par t-ma&&& dans le forum C++
    Réponses: 8
    Dernier message: 11/12/2004, 14h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo