b) Auch das mit dem Findfirst versteh ich nicht. - ich dachte immer, der Befehl sucht nur das erste Vorkommen einer Datei (also z.B. Dateien mit 'rz****', oder '*.tmp') oder ähnliches.
Vorsicht: FindFirstFile <> FindFirst! Ich meinte erstere. Und natürlich muss man (in diesem Fall) FindFirstFile in Verbindung mit FindNextFile verwenden.
Aber himitsu hat recht, die Inhalte des TWin32FindData sind ja auch im TSearchRec.FindData zu finden, es ist also nicht unbedingt notwendig, FindFirstFile/FindNextFile statt FindFirst/FindNext zu benutzen.
MfG Dalai