Einzelnen Beitrag anzeigen

a.def
(Gast)

n/a Beiträge
 
#1

FindFirst und FindNext noch modern? Lieber IShellFolder?

  Alt 6. Jan 2017, 19:09
Ich lese gerade zum ersten mal von IShellFolder und lese auch hier und dort, dass das Iterieren durch Verzeichnisse damit wesentlich schneller sein soll
als mit FindFirst und FindNext.

Ich selber benutze nur FindFirst und FindNext. Es ist lokal sehr schnell. Selbst bei einer halben Millionen Dateien.
Aber wenn ich demselben Code ein Verzeichnis auf meinem gemappten Netzlaufwerk oder einer USB-Festplatte übergebe, dauert das ewig.

Hier soll IShellFolder wohl ebenfalls wesentlich schneller sein.

a) wie kann IShellFolder schneller sein? Die Netzwerkfestplatte kommt ja nicht näher, nur weil ich kein Find mehr benutze
b) wie benutzt man IShellFolder? ich finde leider keinerlei Beispiele.
c) was würdet ihr benutzen?
  Mit Zitat antworten Zitat