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

Java Discussion :

Parcours de fichiers


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Urbaniste
    Inscrit en
    Novembre 2020
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 24
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Urbaniste

    Informations forums :
    Inscription : Novembre 2020
    Messages : 1
    Par défaut Parcours de fichiers
    Bonjour/Bonsoir,
    J'ai besoins d'aide :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    import java.io.*;
    public class scan {
        public scan (String path) {
        	try {
        		File dossier = new File(path);
        		File[] liste = dossier.listFiles();
        		 for(File item : liste){
        		        if(item.isFile())
        		        { 
        		          System.out.format("Chemin du fichier: %s%n", item.getPath()); 
        		        } 
        		        else if(item.isDirectory())
        		        {
        		          System.out.format("Chemin du répertoir: %s%n", item.getPath()); 
        		        } 
     
        		      }
     
        	}catch(Exception e) {
                e.printStackTrace();
            }
     
        }
    Donc voila ce code renvoie le chemin d'un fichier ou d'un repertoire, or j'aimerai que lorsqu'il m'envoie le chemin d'un repertoire, il relance la methode mais cette fois-ci avec le chemin de ce repertoire jusqu'à trouver des fichier, exemple (je me suis mal exprimée):
    Je lance le code avec le chemin d'un dossier Musique, j'obtient:
    chemin répertoire: c:/Musique/Album1
    chemin répertoire: c:/Musique/Album2
    chemin répertoire: c:/Musique/Album3
    chemin répertoire: c:/Musique/Album4
    et je voudrai que le code accède directement a ces albums et return les chemins des fichiers dedans
    J'espère que vous m'avez comprise ^^, et je vous remercie à l'avance pour votre aide.

  2. #2
    Membre très actif

    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    486
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 486
    Billets dans le blog
    5
    Par défaut
    Déjà, on respecte les conventions Java (Une classe commence par une majuscule,...).

    Bon, là, il y a plusieurs méthodes.

    La première, la plus simple, c'est de faire du récursif.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    public class Scan {
        public void scan (File file) throws IOException{
            System.out.println(file.getAbsolutePath());
     
            if(file.isDirectory()){
                for(File subfolder: file.listFiles()){
                    scan(subFolder);
                }
            }
        }
    Après, il existe beaucoup d'autres façons de faire.

    Tu trouveras des réponses ici:
    https://java.developpez.com/faq/java...n-des-fichiers

Discussions similaires

  1. Parcours de fichiers et condition d'arrêt
    Par DaXou45 dans le forum Langage
    Réponses: 1
    Dernier message: 17/05/2006, 10h32
  2. Lecture et parcours de fichiers binaires
    Par john_osaka dans le forum C++
    Réponses: 1
    Dernier message: 07/03/2006, 20h58
  3. parcour de fichier et retour a la ligne?
    Par xtaze dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 01/11/2005, 22h54
  4. Parcours de fichier
    Par ZzTop dans le forum Linux
    Réponses: 5
    Dernier message: 18/11/2004, 16h47
  5. [LG]Lenteur de parcours de fichier
    Par YéTeeh dans le forum Langage
    Réponses: 9
    Dernier message: 26/11/2003, 22h57

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