Zitat:
Unnötige Dateizugriffe möchte ich nach Möglichkeit vermeiden ...
Wie wäre es, wenn du FindFile bzw. das TDirectory-Derivat verwendest?
Das wäre dann ja ein Exists und GetLastWriteTime in nur einem Zugriff.
PS: Dass diese Zeit heutzutage eventuell keinen sinnvollen Wert besitzt, ist aber bekannt?
Vorallem bei Speicherkarten, USB-Sticks, SSDs und Co. wird das im NTFS gern mal deaktiviert und gibt somit nicht das letzte Änderungsdatum der enthaltenen Dateien wieder.