vbscript-Programmierung Rekursion-Techniken

Ich bin auf der Suche nach Experten Einblick über Rekursion in vbscript.
Aus verschiedenen Beispielen, online gefunden habe ich den folgenden code, der funktioniert übrigens.

Meine Frage ist: Ist das eine gute Herangehensweise, wenn es um die Schaffung einer rekursiven Funktion (mit einem parameter für das speichern von vorherigen Ergebnissen)?

Ich lieber setzen diese in einem (self-contained) "- Funktion", so gibt die Prozedur den subsubfolders als das Ergebnis. Aber die meisten Beispiele gefunden, eine "sub" ich bin immer verwirrt, wenn es um die "sub" vs "Funktion" (ich verstehe, wenn Sie wollen, ein Verfahren, das zurückgeben muss, etwas, das Sie verwenden, eine Funktion, imho scheint dies der Fall zu sein, in diesem Beispiel)
Aber ich könnte auch ein "sub" und nur einfache Referenz der output-parameter (ByRef pSubfoldersList)

Also, was ist die beste Praxis-oder ist es besser einen ganz anderen Ansatz alle zusammen?
(die Funktion ist in diesem Beispiele ist auch sehr langsam im Vergleich zu [shell.exec "cmd /c dir RootFolder /s /b /a:d"], ich denke, das ist eine Nebenwirkung von der Rekursion oder vielleicht das FSO-Modell nur sehr langsam?)

InformationsquelleAutor user1348255 | 2012-04-21

Schreibe einen Kommentar