// Es wird Datum und Zeit angezeigt, wann eine bestimmte Datei
// zuletzt benutzt wurde.

// Getestet mit D4 unter Win98

function LetzterZugriff(datei: string): string; 
var 
  sr: TSearchrec; 
  ft: TFileTime; 
  dt: Longword; 
begin 
  result := ''; 
  if findfirst(datei, faReadOnly + faHidden + faSysFile + faArchive, sr) <> 0 
    then exit; 
  FileTimeToLocalFiletime(sr.finddata.ftLastAccessTime, ft); 
  FileTimeToDosDateTime(ft, LongRec(dt).Hi, LongRec(dt).Lo); 
  result := FormatDateTime('dd.mm.yyyy', FileDateToDateTime(dt)); 
end; 
 
function LetzterSchreibZugriff(datei: string): string; 
var d: integer; 
begin 
  result := ''; 
  if not fileexists(datei) then exit; 
  d := fileage(datei); 
  result := FormatDateTime('dd.mm.yyyy hh.nn.ss', FileDateToDateTime(d)); 
end; 
 
// Beispielaufrufe 
procedure TForm1.Button1Click(Sender: TObject); 
begin 
  showmessage(letzterzugriff('c:\autoexec.bat')); 
end; 
 
procedure TForm1.Button2Click(Sender: TObject); 
begin 
  showmessage(letzterschreibzugriff('c:\autoexec.bat')); 
end; 


Zugriffe seit 6.9.2001 auf Delphi-Ecke