Mein Vorschlag:
Wenn Ich richtig verstehe, bekommst Du einen Suchordner mit ggf. Wildcardzeichen und diese Ordner möchtest Du finden.
Das habe ich jetzt nicht berücksichtigt, aber die vielen Bedingungen werden womöglich die meiste Zeit nehmen.
Von daher:
Schau Dir mal folgendes an und gehe beim ersten Durchlauf via F8, also zeilenweise, ein paar Ordner durch und überprüfe das Ergebnis.
Wenn so gewünscht, dann könntest "eigentlich" mal testen.
"Eigentlich" weil:
Bei dieser Technik wird viel Overhead entstehen. Während Deinem Test via F8 zwischendrin mal den "Call Stack" anzeigen lassen (STRG+L)
Wenn Du sicherheitshalber eine Abbruchmöglichkeit einbauen möchtest, dann über API "GetAsyncState".
Das alles in einem Modul platziert ausführen.
Wenn zeilenweise ok, dann via F5 laufen lassen und abwarten was die MessageBox liefert.
Viel Erfolg :)
gruß
Marco
|