Bonjour,
J'ai une petite appli en VB qui se charge de lire un répertoire et ses sous-répertoires mais ce code est très lent quand il y a beaucoup de fichiers (il devient de plus en plus lent au fur et a meseru de la lecture des fichiers).

Pour ce code , je me suis inspiré de celui dans la FAQ .NET

Code VB.NET : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
Dim i As Integer
i = 1
Traitement.LblMessage.Text = "Lecture des trains d'origine"
Traitement.Show()
Traitement.Refresh()
For Each file As String In Directory.GetFiles(CheminMSTS + "\Trains", "*.*", System.IO.SearchOption.AllDirectories)
   ReDim Preserve FichiersDepart(i)
   FichiersDepart(i - 1) = file.ToLower
   i = i + 1
   DoEvents()
Next

Ce code n'a pas l'air très performant
Y'a-t-il une meilleure méthode (je débute totalement en .Net) ??