ich möchte gerne ermitteln, wieviele Ordner auf der Festplatte vorhanden sind.
Dabei gehe ich in Unterverzeichnisse und zähle sie einzeln.
Code: Alles auswählen
Global Ordneranzahl=0
Procedure Ordnerzaehlen(Path.s)
dir = ExamineDirectory(#PB_Any,Path,"*.*")
If dir
While NextDirectoryEntry(dir)
name.s = DirectoryEntryName(dir)
If DirectoryEntryType(dir) = #PB_DirectoryEntry_Directory And Not name = "." And Not name = ".."
Ordnerzaehlen(Path+"\"+name)
Ordneranzahl+1
Debug Ordneranzahl
EndIf
Wend
FinishDirectory(dir)
EndIf
EndProcedure
Ordnerzaehlen("c:\")