T103
Messages postés177Date d'inscriptionlundi 11 août 2003StatutMembreDernière intervention21 avril 2010
-
25 mars 2008 à 15:11
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 2018
-
25 mars 2008 à 16:38
Bonjour,
j'utilise une boucle pour visualiser les dossiers et sous dossiers sous ma racine D: :
Set Fsf = CreateObject("Scripting.FileSystemObject")
Set objrepInit = Fsf.GetFolder(Chemin)
Set oSousRep = objrepInit.subfolders
For Each oSousRep In objrepInit.subfolders
MsgBox oSousRep.Name
Next oSousRep
Le probleme c'est qu'il ne me fait pas apparaitre tous mes sous dossiers ???
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201827 25 mars 2008 à 16:38
Bonjour à tous,
En vbs, donc avec fso !
Option Explicit
Dim objFso, objRootFolder
Dim strRootPath, strSubFolder, strResult
strRootPath = "D:"
Set objFso = CreateObject("Scripting.FileSystemObject")
Set objRootFolder = objFso.GetFolder(strRootPath)
Call SearchFolders(objRootFolder)
MsgBox strResult,,"Liste Répertoires et sous-répertoires"
Set objRootFolder = Nothing
Set objFso = Nothing
Sub SearchFolders(ArgFolder)
For Each strSubFolder In ArgFolder.SubFolders
On Error Resume Next ' permission
Call SelectFolder(strSubfolder)
Call SearchFolders(strSubfolder)
Next
End Sub
Sub SelectFolder(ArgFolder)
strResult = strResult &vbCr& ArgFolder
End Sub