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 :

parcourir un dossier (en unix)


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Par défaut parcourir un dossier (en unix)
    bonjour,

    je voudrai récupérer les fichiers d'un répertoire,
    mais le tout sous un unix,
    j'utilise donc le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    String cheminOut1 = "/tmp/out1/";
    File repertoire = new File(cheminOut1);	
    System.out.println ( "chemin du fichier : " + repertoire.getAbsolutePath());
    if ( repertoire.isDirectory ( ) ) {
            File[] list = repertoire.listFiles();
            for ( int i = 0; i < list.length; i++) 
    	System.out.println(list[i].getName());
    }
    seulement isDirectory renvoie false...
    je ne comprend pas pourquoi

    merci de votre aide

  2. #2
    Membre chevronné Avatar de djsnipe
    Inscrit en
    Mai 2008
    Messages
    440
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 440
    Par défaut
    Bonjour,

    Une raison pourrait être que le répertoire n'existe pas, tel que l'indique la Javadoc http://java.sun.com/javase/6/docs/ap...#isDirectory()

    isDirectory

    public boolean isDirectory()

    Tests whether the file denoted by this abstract pathname is a directory.

    Returns:
    true if and only if the file denoted by this abstract pathname exists and is a directory; false otherwise

  3. #3
    Membre émérite Avatar de zorm
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Par défaut
    Citation Envoyé par dams78 Voir le message
    isDirectory renvoie false...
    Soit effectivement ton répertoire n'existe pas, soit isDirectory renvoi true mais ton répertoire est vide

  4. #4
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Par défaut
    le répertoire existe bien et n'est pas vide (4 / 5 fichiers dedans) mais pas de sous répertoires

    merci

  5. #5
    Membre chevronné Avatar de djsnipe
    Inscrit en
    Mai 2008
    Messages
    440
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 440
    Par défaut
    Citation Envoyé par dams78 Voir le message
    le répertoire existe bien et n'est pas vide (4 / 5 fichiers dedans) mais pas de sous répertoires

    merci
    Etrange en effet. Même en utilisant un FS exotique, je ne vois pas de raison pour laquelle ton code ne marcherait pas. Es-tu bien sur d'exécuter ton code dans les bonnes conditions ? Par exemple, avec la commande java et pas javaw ?
    Pour être sur, ajoute des traces à la fin de ton code pour vérifier si isDirectory renvoi bien false, et poste une capture de ton shell Unix qui affiche bien le contenu de ton répertoire /tmp/out1

Discussions similaires

  1. [VB]Parcourir un dossier
    Par lvldia dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 23/05/2006, 16h28
  2. Parcourir un dossier
    Par badrogi dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 04/04/2006, 17h49
  3. Parcourir un dossier distant et lister ses fichiers
    Par Maximus32 dans le forum Entrée/Sortie
    Réponses: 6
    Dernier message: 22/02/2006, 14h06
  4. Comment parcourir les dossiers situé dans le client
    Par etarip dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 17/11/2005, 10h16
  5. parcourir un dossier sur un serveur ftp distant
    Par progima dans le forum MFC
    Réponses: 1
    Dernier message: 07/10/2005, 16h47

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