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