evtl. kann man ja die Anzahl der isDirectory abfragen einschränken!? Oder komplett anders vorgehen ...
[edit] Ich mach über 2.000.000 Abfragen innerhalb von 35 Sekunden! Das entsprechen ca. 0,0175 Millisekunden pro Abfrage. Wüsste nicht wie das noch schneller gehen soll.