Bonjour,

bon ben ça continue, tout fonctionne dans mon petit pingueur... mais une idée saugrenue d'amélioration m'est venue, nettoyer les répertoire où s'enregistrent les rapports de ping...

Mec bien ordonné, j'ai rangé ça comme il faut... collecte des adresses répertoire dans un tableau... collecte des documents dans une ArrayList et crac comment gérer cela... un bout de code à suivre :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
 
//traitement des ping plateforme	
	ArrayList^ listProj = gcnew ArrayList();		
	FileStream^ fsk = gcnew FileStream("Projects.txt",FileMode::Open);
	StreamReader^ srk = gcnew StreamReader(fsk);
//liste des projets		
	while(!srk->EndOfStream)
	{
		linek = srk->ReadLine();
		listProj->Add(linek);
		lgk++;
	}
	fsk->Close();
	srk->Close();
 
	array<String^ ,1>^ tabProj = gcnew array<String^>(lgk);
	ArrayList^ listAdr = gcnew ArrayList();
	listProj->CopyTo(tabProj);			//j'ai un tableau de projets
	listProj->Clear();
//liste des plateformes par projet
	String^line2;
	String^line3;
	int count;
 
//liste des adresses à contrôler
	for (i = 0 ; i<lgk ; i++)
	{
		FileStream^ fsk2 = gcnew FileStream(PART1_STR+tabProj[i]+"\\PLT.txt",FileMode::Open);
		StreamReader^ srk2 = gcnew StreamReader(fsk2);
 
		while (!srk2->EndOfStream)
		{
			line2 = srk2->ReadLine();
			line3 = PART1_STR+tabProj[i]+PART2_STR+line2;
			listAdr->Add(line3);	//j'ai la liste des enmplacementsà visiter
			count++;							}
			srk2->Close();
			fsk2->Close();
	 }
	array<String^ ,1>^ tabAdress = gcnew array<String^>(count);
 
	listAdr->CopyTo(tabAdress);
	listAdr->Clear();
 
 
//suppressiosn des fichiers de la veille	
	ArrayList^ list1 = gcnew ArrayList();	
	array<String^ ,1>^test = gcnew array<String^>(200);
 
	int j;
 
 
	for (i = 0 ; i< tabAdress->Length ; i++)
	{
                         ArrayList^ listTxt = gcnew ArrayList(Directory::GetFiles(tabAdress[i]));
		list1->Add(listTxt);
	}
}//end method
et crac mon ArrayList est un ArrayList de tableaux..... comment m'en sortir... en fait je dois traiter les noms de fichiers et selon réponse les suprimmer....

Bref coincé et à votre écoute je suis

Cordialement

Fred