Dim ShellO: Set ShellO = CreateObject("WScript.Shell") Dim FSO: Set FSO = CreateObject("Scripting.FileSystemObject") Dim SListe: Dim Schemin 'Dossier à traiter Schemin = "C:" 'Dossier à modifier 'Dossier Bureau de windows + "" SListe = ShellO.SpecialFolders("Desktop") If Right(SListe, 1) <> "" Then SListe = SListe & "" 'Ouverture du fichier contenant l'arborescence du répertoire à traiter vers le Bureau Dim Fichier: Set Fichier = FSO.CreateTextFile(SListe & "Liste.html", 1, True) 'Écrire la premiere ligne de la liste Fichier.WriteLine (Schemin) & "<html><center> <CAPTION>Liste de sous dossier </CAPTION> </center>---- Chemin | </html>" 'Lister l'arborescence du dossier ListerDossier Schemin, Fichier 'Fermeture du fichier contenant l'arborescence du répertoire à traiter Fichier.Close Function ListerDossier(Schemin, Fichier) 'Lister l'arborescence du dossier On Error Resume Next Dim FSO: Set FSO = CreateObject("Scripting.FileSystemObject") Dim ObjRep: Set ObjRep = FSO.GetFolder(Schemin) 'dossier Dim ObjSubRep: Set ObjSubRep = ObjRep.SubFolders 'sous-dossiers Dim ObjSubRepItem For Each ObjSubRepItem In ObjSubRep 'Traiter chaque sous-dossiers Fichier.WriteLine (ObjSubRepItem.Path) & "<html> </html>" 'Ecrire le path dans la liste ListerDossier ObjSubRepItem.Path, Fichier 'traiter les sous-dossiers Fichier.WriteLine ObjSubFileItem.Path & "<html> </html>" 'Ecrire le path dans la liste Next End Function
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionDim ShellO: Set ShellO = CreateObject("WScript.Shell") Dim FSO: Set FSO = CreateObject("Scripting.FileSystemObject") Dim SListe: Dim Schemin 'Dossier à traiter Schemin = "C:" 'Dossier à modifier 'Dossier Bureau de windows + "" SListe = ShellO.SpecialFolders("Desktop") If Right(SListe, 1) <> "" Then SListe = SListe & "" 'Ouverture du fichier contenant l'arborescence du répertoire à traiter vers le Bureau Dim Fichier: Set Fichier = FSO.CreateTextFile(SListe & "Liste.html", 1, True) strHTML=strHTML &"<center> Liste des Dossiers et Sous-Dossiers dans C:\ </center>" & _ "\" & _ \"---- Chemin des Dossiers :, \" 'Fichier.WriteLine (Schemin & \" \") Fichier.WriteLine strHTML 'Ecrire la structure du Tableau en HTML ListerDossier Schemin, Fichier 'Remplissage dynamique des données dans le Tableau Fichier.WriteLine " " 'ici on ferme notre tableau par la balise </table> 'Fermeture du fichier contenant l'arborescence du répertoire à traiter Fichier.Close Function ListerDossier(Schemin, Fichier) 'Lister l'arborescence du dossier On Error Resume Next Dim FSO: Set FSO = CreateObject("Scripting.FileSystemObject") Dim ObjRep: Set ObjRep = FSO.GetFolder(Schemin) 'dossier Dim ObjSubRep: Set ObjSubRep = ObjRep.SubFolders 'sous-dossiers Dim ObjSubRepItem For Each ObjSubRepItem In ObjSubRep 'Traiter chaque sous-dossiers Fichier.WriteLine ("<tr><td>" & ObjSubRepItem.Path & "</td></tr>") 'Ecrire le path dans les lignes du Tableau en HTML ListerDossier ObjSubRepItem.Path, Fichier 'traiter les sous-dossiers Fichier.WriteLine ObjSubFileItem.Path 'Ecrire le path dans la liste Next End Function
Dim ShellO: Set ShellO = CreateObject("WScript.Shell") Dim FSO: Set FSO = CreateObject("Scripting.FileSystemObject") Dim SListe: Dim Schemin 'Dossier à traiter Schemin = "C:" 'Dossier à modifier 'Dossier Bureau de windows + "" SListe = ShellO.SpecialFolders("Desktop") If Right(SListe, 1) <> "" Then SListe = SListe & "" 'Ouverture du fichier contenant l'arborescence du répertoire à traiter vers le Bureau Dim Fichier: Set Fichier = FSO.CreateTextFile(SListe & "Liste.html", 1, True) strHTML=strHTML &"<center> Liste des Dossiers et Sous-Dossiers dans C:\ </center>" & _ "\" & _ \"---- Chemin des Dossiers :, \" &_ \"Autorisation , \" 'Fichier.WriteLine (Schemin & \" \") Fichier.WriteLine strHTML 'Ecrire la structure du Tableau en HTML ListerDossier Schemin, Fichier 'Remplissage dynamique des données dans le Tableau Fichier.WriteLine " " 'ici on ferme notre tableau par la balise </table> 'Fermeture du fichier contenant l'arborescence du répertoire à traiter Fichier.Close Function ListerDossier(Schemin, Fichier) 'Lister l'arborescence du dossier On Error Resume Next Dim FSO: Set FSO = CreateObject("Scripting.FileSystemObject") Dim ObjRep: Set ObjRep = FSO.GetFolder(Schemin) 'dossier Dim ObjSubRep: Set ObjSubRep = ObjRep.SubFolders 'sous-dossiers Dim ObjSubRepItem For Each ObjSubRepItem In ObjSubRep 'Traiter chaque sous-dossiers Fichier.WriteLine ("<tr><td>" & ObjSubRepItem.Path & "</td></tr>") 'Ecrire le path dans les lignes du Tableau en HTML Next ListerDossier ObjSubRepItem.Path, Fichier 'traiter les sous-dossiers Fichier.WriteLine ObjSubFileItem.Path 'Ecrire le path dans la liste End Function
Dim ShellO: Set ShellO = CreateObject("WScript.Shell") Dim FSO: Set FSO = CreateObject("Scripting.FileSystemObject") Dim SListe: Dim Schemin 'Dossier à traiter Schemin = "C:" 'Dossier à modifier 'Dossier Bureau de windows + "" SListe = ShellO.SpecialFolders("Desktop") If Right(SListe, 1) <> "" Then SListe = SListe & "" 'Ouverture du fichier contenant l'arborescence du répertoire à traiter vers le Bureau Dim Fichier: Set Fichier = FSO.CreateTextFile(SListe & "Liste.html", 1, True) strHTML=strHTML &"<center> Liste des Dossiers et Sous-Dossiers dans C:\ </center>" & _ "\" & _ \"---- Chemin des Dossiers :, \" 'Fichier.WriteLine (Schemin & \" \") Fichier.WriteLine strHTML 'Ecrire la structure du Tableau en HTML ListerDossier Schemin, Fichier 'Remplissage dynamique des données dans le Tableau Fichier.WriteLine " " 'ici on ferme notre tableau par la balise </table> 'Fermeture du fichier contenant l'arborescence du répertoire à traiter Fichier.Close Function ListerDossier(Schemin, Fichier) 'Lister l'arborescence du dossier On Error Resume Next Dim FSO: Set FSO = CreateObject("Scripting.FileSystemObject") Dim ObjRep: Set ObjRep = FSO.GetFolder(Schemin) 'dossier Dim ObjSubRep: Set ObjSubRep = ObjRep.SubFolders 'sous-dossiers Dim ObjSubRepItem For Each ObjSubRepItem In ObjSubRep 'Traiter chaque sous-dossiers Fichier.WriteLine ("<tr><td>" & ObjSubRepItem.Path & "</td></tr>") 'Ecrire le path dans les lignes du Tableau en HTML For each objsubfolder2 in ObjSubRepItem.subfolders Fichier.WriteLine ("<tr><td>" & ObjSubfolder2.Path & "</td></tr>") 'Ecrire le path avec profondeur de 2 Dossiers Next Next End Function