Créer un script permettant de lister dossier et sous-dossiers

Créer un script permettant de lister dossier et sous-dossiers - VB/VBA/VBS - Programmation

Marsh Posté le 26-09-2007 à 16:45:11    

J'ai un petit soucis d'intégration dans mon script. Je n'arrive pas à lister les fichiers et sous fichiers d'un répertoire venant d'un fichier texte de plusieurs lignes. Pour une seul ligne tout et OK mais quant je met le "Do Untlil" ça ce complique un peut. Voilà à quoi ça ressemble :
 
Si vous avec des suggestions, elles seront les biens venues...
 
***********************************************
Do Until objTextFile.AtEndOfStream
strLine = objTextFile.ReadLine
If inStr (strLine, "," ) Then
  arrRecord = split (strLine, "," )
  strSource = arrRecord(0)
  strDest = arrRecord (1)
End If
 
Set objFolder = objFSO.GetFolder(strSource)
Wscript.Echo objFolder.Path
Set colFiles = objFolder.Files
For Each objFile in colFiles
    Wscript.Echo objFile.Name
Next
Wscript.Echo
 
ShowSubfolders objFSO.GetFolder(strSource)
 
Sub ShowSubFolders(Folder)
    For Each Subfolder in Folder.SubFolders
        Wscript.Echo Subfolder.Path
        Set objFolder = objFSO.GetFolder(Subfolder.Path)
        Set colFiles = objFolder.Files
        For Each objFile in colFiles
            Wscript.Echo objFile.Name
        Next
        Wscript.Echo
        ShowSubFolders Subfolder
    Next
End Sub
Loop
*****************************************************

Reply

Marsh Posté le 26-09-2007 à 16:45:11   

Reply

Marsh Posté le 27-09-2007 à 11:57:43    

déjà ton loop est pas placé du tout au bon endroit... après regarde les topics déjà existant, il me semble avoir vu la solution toute faite.

Reply

Marsh Posté le 27-09-2007 à 13:41:29    

Merci pour ton conseil mais ou verrais-tu le Loop si je dois parcer le fichier texte plusieurs fois ?
 
Pour ce qui est des topics déjà ouvert je n'ai rien trouver en y mettant les mots clefs si tu as un lien c'est bien volontier.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed