1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| Const ForReading = 1, ForWriting = 2, ForAppending = 8
Dim stRep 'Nom du répertoire à parcourir
Dim oFSO, oFld, oFile
Set oFSO = CreateObject("Scripting.FileSystemObject")
stRep = "C:\~Temp"
If oFSO.FolderExists(stRep) Then
Set MyFile = oFSO.OpenTextFile("c:\testFile.txt",ForWriting, true)
'-- On traite le répertoire racine
GetTextFile oFSO.GetFolder(stRep)
'-- Ensuite on boucle sur tous les sous-répertoires
For each oFld in oFSO.GetFolder(stRep).SubFolders
GetTextFile oFld
Next
MyFile.close
Wscript.Echo "FIN"
End If
Sub GetTextFile (Folder)
For each oFile in Folder.Files
If Right(oFile.Name, 4) = ".txt" Then
MyFile.WriteLine(oFile.Name)
Wscript.Echo oFile.Name
End If
Next
End Sub |