Sub RecurseTree(CurrentPath$)
Dim i, n
Dim FileName$, DirectoryList$()
FileName$ = Dir(CurrentPath$)
Do While FileName$ <> ""
Print #1, CurrentPath$ & FileName$
FileName$ = Dir
Loop
FileName$ = Dir(CurrentPath$, vbDirectory)
Do While FileName$ <> ""
If FileName$ <> "." And FileName$ <> ".." Then
If GetAttr(CurrentPath$ & FileName$) And vbDirectory Then
n = n + 1
ReDim Preserve DirectoryList$(n)
DirectoryList$(n) = CurrentPath$ & FileName$
End If
End If
FileName$ = Dir
Loop
For i = 1 To n
RecurseTree DirectoryList$(i) & "\"
Next i
End Sub
Je lui passe un path en paramètre, mais à la ligne : If FileName$ <> "." And FileName$ <> ".." Then , ça plante toujours ! J'ai pourtant prit le code sur le net et il marchait. Là je suis sur winXP et on dirait qu'il ne reconnait pas le répertoire "." et ".." .. quelqu'un aurait une idée ? Par quoi remplacer cela ? Pour tester si le string lu est un rep ?