dans l'exemple pb concernant ExamineDirectory()
Code : Tout sélectionner
Directory$ = "C:\" ; Énumère le contenu du répertoire C (Les sous-répertoires ne sont pas examinés)
If ExamineDirectory(0, Directory$, "*.*")
While NextDirectoryEntry(0)
If DirectoryEntryType(0) = #PB_DirectoryEntry_File
Type$ = " [Fichier] "
Else
Type$ = " [Sous-répertoire] "
EndIf
Debug DirectoryEntryName(0) + Type$ + "- Taille en octet : " + Str(DirectoryEntrySize(0))
Wend
FinishDirectory(0)
EndIf
Je voudrais lister les dossiers mais incluant aussi les sous dossiers.
Dans la doc il est dit que Filtre$ permet de sélectionner quels types de fichiers doivent être retenus. Par exemple, un 'Filtre$' "*.*" ou "" retiendra tous les fichiers (et sous-dossiers) du répertoire .
Donc le code suivant devrait ne lister que les dossier et sous dossiers du répertoire mais il ne liste que les dossiers
Code : Tout sélectionner
Directory$ = "C:\"
If ExamineDirectory(0, Directory$, "*.*")
While NextDirectoryEntry(0)
If DirectoryEntryType(0) = #PB_DirectoryEntry_Directory
Debug LCase(DirectoryEntryName(0))
EndIf
Wend
FinishDirectory(0)
EndIf
Ma question est donc : comment lister aussi les sous dossiers des répertoires présents dans le dossier listé ?
Je pense que l'explication de la doc est un peu bancale, car j'en déduit qu'il est dit que ça liste les dossiers du dit répertoire, et non les sous-dossiers.