1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| private static int construireDossier(String chemin, int pere, int prochain)
{
ArrayList list_dossiers=new ArrayList();
File fichier = new File(chemin);
File sousDossiers[] = fichier.listFiles(filtreDossier);
int[] listeNumero = new int[sousDossiers.length];
if (sousDossiers != null)
{
for (int i = 0; i < sousDossiers.length; i++)
{
//on enregistre dans un tableau le numéro affecté au dossier
listeNumero[i] = prochain;
prochain++;
Dossier cat=new Dossier(listeNumero[i], sousDossiers[i].getName(), pere);
list_dossiers.add(cat);
System.out.println("categorie ajouté");
System.out.println("Lecture des textes du dossier " + sousDossiers[i]);
System.out.println("appel de ajouterTexteDossier"+sousDossiers[i] + listeNumero[i]);
ajouterTexteDossier(sousDossiers[i], listeNumero[i]);
}
for (int i = 0; i < sousDossiers.length; i++)
{
prochain = construireDossier(sousDossiers[i].getAbsolutePath(), listeNumero[i], prochain);
}
}
int s=list_dossiers.size();
System.out.println("size= "+s);
return prochain;
} |
Partager