VCLのFileSetDate()を使えば、簡単にファイルの更新日時を変更できます。
TDateTime date = TDate(2005, 5, 7) + TTime(10, 30, 0, 0); FileSetDate("C:\sample.txt", date.FileDate());