import java.util.*; import java.io.*; public class Q1Main{ private static Arbre arbre; public static void main(String args[]){ try{ Q1File racine = new Q1File(args[0]); Q1Main.arbre = new Arbre(racine); Q1Main.recursive(racine, arbre.getRacine()); Q1Main.arbre.afficheArbre(); } catch(ArrayIndexOutOfBoundsException e){ System.out.println(e); } } public static void recursive(Q1File repertoire, Noeud noeud){ if (repertoire != null){ Q1File[] contenu = Q1File.convertion(repertoire.listFiles()); if (contenu != null){ for (Q1File item : contenu){ Noeud newFils = new Noeud(item); noeud.add(newFils); Q1Main.recursive(item, newFils); } } } } }