Sub liste_répertoires(ByVal mypath As String)
' Affiche les noms dans mypath représentant des dossiers.
myname = Dir(mypath, vbDirectory) ' Extrait la première entrée.
Do While myname <> '' ' Commence la boucle.
' Ignore le dossier courant et le dossier
' contenant le dossier courant.
If myname <> ':' And myname <> '::' And myname <> '.' And myname <> '..' Then
' Utilise une comparaison au niveau du bit pour
' vérifier que MyName est un dossier.
If (GetAttr(mypath & myname) And vbDirectory) = vbDirectory Then
Call ajoute(myname & Application.PathSeparator, mypath, 'répertoires')
End If ' représente un dossier.
End If
myname = Dir ' Extrait l'entrée suivante.
Loop
End Sub