Listbox listant des fichiers d'un rep contenant un sous-rep
cs_Pesmerga
Messages postés9Date d'inscriptionmercredi 26 décembre 2001StatutMembreDernière intervention25 juin 2003
-
22 juin 2003 à 15:54
cs_Pesmerga
Messages postés9Date d'inscriptionmercredi 26 décembre 2001StatutMembreDernière intervention25 juin 2003
-
24 juin 2003 à 08:41
bonjour, je voudrais afficher dans une listbox, la liste de tt les fichiers d'un repertoire (sous-repertoire compris) exemple, j'ai l'arboresence suivante (MesAutresDocs est un sous-repertoire de MesDocs) :
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 22 juin 2003 à 18:10
ok , dans ta feuille, ajoutes un bouton, une listbox, et un textbox, pour specifier le chemin de depart.
ensuite, fait Projet > References , et ajoutes la reference a "Microsoft Scripting Runtime".
et voila, il ne te reste plus qu'a faire copier coller de ce qui suit :
Option Explicit
Dim FSO As New FileSystemObject
Private Sub Command1_Click()
List1.Clear
ListerFichiers Text1.Text
End Sub
Sub ListerFichiers(Path As String)
Dim Folder As Folder
Dim File As File
Set Folder = FSO.GetFolder(Path)
For Each File In Folder.Files
List1.AddItem File.Name
Next File
For Each Folder In FSO.GetFolder(Path).SubFolders
ListerFichiers Folder.Path
Next Folder
End Sub
ListerFichiers est ce qu'on appelle une procedure recursive : elle s'appelle elle-même , parcourant chaque sous dossiers, et chaque sous dossiers, et aisin de suite, ajoutant au fur et a mesure les fichiers rencontrés...