[java] connaître les fichiers d'un dossier

Résolu
hamzafes Messages postés 258 Statut Membre -  
 doudou -
Salam,

je cherche une methode java qui permet d'avoir les noms des fichiers contenus dans un dossier.

Merci

Allah mo3ine

6 réponses

  1. Utilisateur anonyme
     
    Salut!

    import java.io.File;
    
    public class FilesFinder {
    
    	public FilesFinder() {
    		super();
    	}
    	
    	public  void findFiles(String directoryPath) {
    		File directory = new File(directoryPath);
    		if(!directory.exists()){
    			System.out.println("Le fichier/répertoire '"+directoryPath+"' n'existe pas");
    		}else if(!directory.isDirectory()){
    			System.out.println("Le chemin '"+directoryPath+"' correspond à un fichier et non à un répertoire");
    		}else{
    			File[] subfiles = directory.listFiles();
    			String message = "Le répertoire '"+directoryPath+"' contient "+ subfiles.length+" fichier"+(subfiles.length>1?"s":"");
    			System.out.println(message);
    			for(int i=0 ; i<subfiles.length; i++){
    				System.out.println(subfiles[i].getName());
    			}
    		}
    	}
    
    	public static void main(String[] args) {
    		FilesFinder finder = new FilesFinder();
    		finder.findFiles("C:/temp");
    		finder.findFiles("C:/toto");
    	}
    }
    
    


    In God we trust, Gott mit uns, Dieu et mon droit, etc...

    ;-)
    HackTrack
    51
    1. doudou
       
      Merci pour l'aide
      0
  2. hamzafes Messages postés 258 Statut Membre 54
     
    Salam,

    Je vous remercie HackTrack, votre classe ma beaucoup aidé

    Merci

    Allah mo3ine
    0
  3. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  4. dYoN!So$
     
    +1
    Merci
    0
    1. jalal
       
      je te remmmmercie
      0
    2. Gibson
       
      Ce code est toujours nickel

      Merci beaucoup
      0
    3. iG
       
      THANKS A LOT
      0
    4. tay
       
      me too thanks
      0
    5. azerty101
       
      thx !
      0
  5. JeanJean307
     
    Bonne réponse !!!! Merci pour l'aide !!
    0