Also:
FindFirst erstellt ein SearchHandle, und listet die erste Datei auf, die Windows findet, die zu den Parametern passt. FindNext nutzt dann diese
Handle, und findet die nächste Datei, die eben genau zu diesem
Handle passt. Und ja, je mehr Dateien vorhanden sind, umso länger dauert das. Ist das bei dir nicht der Fall, dann hat der Cache zugeschlagen.
Interessant dazu auch die Remarks-Sektionen der
MSDN-Einträge zu
FindNextFile und
FindFirstFile.
Das hat nix mit dem Universum zu tun. Sollte dir aber klar sein.
//Edit: Wobei man hier "länger" vielleicht noch genauer definieren sollte.