a) wie kann IShellFolder schneller sein?
Wahrscheinlich liefert es weniger Informationen über die Dateiobjekte.
Die Implementierung der
COM-Klasse könnte dann (ab Windows 7 / Windows Server 2008 R2) FindFirstFileEx mit FindExInfoBasic und FIND_FIRST_EX_LARGE_FETCH verwenden. Der Unterschied in der Performance liegt hauptsächlich in der fehlenden Ermittlung der alternativen 8.3-Dateinamen.