J'ai rien trouve dans le framework pour avoir tous les fichiers contenus dans un reprtoire et tous ses sous repertoires donc voici
Source / Exemple :
'On déclare une arraylist qui contiendras tous les fichiers
Private ListeInfo As New ArrayList
' La fonction qui va remplir notre arraylist
Private function ListeFichier(ByVal repertoire As DirectoryInfo, ByVal Reset As Boolean) as arraylist
If Reset = True Then
ListeInfo.Clear()
End If
If repertoire.GetDirectories.Length <> 0 Then
For Each repertoire2 As DirectoryInfo In repertoire.GetDirectories
ListeFichier(repertoire2, False)
Next
End If
For Each fichier As FileInfo In repertoire.GetFiles("*.*")
ListeInfo.Add(fichier.Name)
Next
return ListeInfo
End function
Conclusion :
J'ai pas commenté le bout de code car je le trouve simple
Pour appeller la fonction on fait ListeFichier("C:/",true)
Le booleen en parametre veut dire qu'on efface tout ce qu'il y a deja dans l'arraylist
Dites moi ce que vous en pensez et si vous connaissez une solution plus simple et mettez moi une petite note :P
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.