Comment parcourir une structure de répertoire en Java

Comment parcourir une structure de répertoires en Java

Dans cet exemple, le programme traversera le répertoire donné et imprimera tous les répertoires et fichiers chemin absolu et nom un par un.

Exemple

package com.example.io;

import java.io.File;

public class DisplayDirectoryAndFile{

    public static void main (String args[]) {

        displayIt(new File("C:\\Downloads"));
    }

    public static void displayIt(File node){

        System.out.println(node.getAbsoluteFile());

        if(node.isDirectory()){
            String[] subNote = node.list();
            for(String filename : subNote){
                displayIt(new File(node, filename));
            }
        }

    }
}

Sortie

C:\Downloads
C:\Downloads\100 Java Tips.pdf
C:\Downloads\1590599799.rar
C:\Downloads\2009
C:\Downloads\573440.flv
C:\Downloads\575492.flv
C:\Downloads\avira_antivir_personal_en.exe
C:\Downloads\backup-example.com-12-24-2009.tar.gz
......