Попробуйте функцию SysUtils.FileSetDate
из модуля SysUtils, который внутренне вызывает функцию SetFileTime
WinApi.
эта функция имеет две версии
function FileSetDate(const FileName: string; Age: Integer): Integer;
function FileSetDate(Handle: THandle; Age: Integer): Integer;
Параметр Age - время для установки.Вы должны использовать DateTimeToFileDate
для преобразования значения TDateTime в отметку времени ОС Windows.
Как это
FileSetDate(FileName, DateTimeToFileDate(Now));