amsnas
Messages postés3Date d'inscriptionsamedi 12 juin 2004StatutMembreDernière intervention 5 octobre 2004
-
12 juin 2004 à 13:03
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 2006
-
12 juin 2004 à 16:32
Bonjour,
Je voudrais savoir comment afficher dans une listbox les fichiers .dsn se trouvant dans le disque dur .
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 200620 12 juin 2004 à 16:32
Bonjour,
Personnellement, j'utilise :
Dim fso As FileSystemObject
'Sélectionner "Microsoft Scripting Runtime" dans Projet/Références
Private Sub Rechercher_Fichiers(Dossier As String)
Dim fld As Folder
Dim subfld As Folder
Dim fl As File
' Création du FileSystemObject
Set fso = CreateObject("Scripting.FileSystemObject")
' Set du dossier à parcourir
Set fld = fso.GetFolder(Dossier)
' Listage des fichiers du dossier
For Each fl In fld.Files
If Right(fl.Name, 4) = ".dsn" Then
List1.AddItem Dossier & fl.Name
End If
Next
' Recherche récursive des fichiers dans les sous-dossiers
For Each subfld In fld.SubFolders
Rechercher_Fichiers Dossier & subfld.Name & ""
Next
End Sub
Private Sub Command1_Click()
Dim Dossier_Depart As String
Screen.MousePointer = vbHourglass
' Dossier de départ
Dossier_Depart = "C:" ' toujours terminer la chaine par un ""
' Rechercher les fichiers
Rechercher_Fichiers Dossier_Depart
Screen.MousePointer = vbDefault
MsgBox "Recherche terminée"