12 Stimmen

Wie man Erstellungs-/Letzte-Änderungsdaten einer Datei in Delphi erhält?

Ich möchte die Attribute dieser Datei als Ganzzahlenwerte erhalten.

4 Stimmen

Warum ein Integer, was ist falsch an TDateTime?

4voto

JosephStyons Punkte 55410

Dies sollte funktionieren und es handelt sich um nativen Delphi-Code.

function GetFileModDate(filename : string) : integer;
var
  F : TSearchRec;
begin
  FindFirst(filename,faAnyFile,F);
  Result := F.Time;
  //if you wanted a TDateTime, change the return type and use this line:
  //Result := FileDateToDatetime(F.Time);
  FindClose(F);
end;

0voto

Lars Truijens Punkte 41774

Sie könnten die GetFileInformationByHandle WinAPI-Funktion aufrufen. Offensichtlich gibt es auch eine GetFileLastWrite-Funktion in JCL, die Sie verwenden könnten.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X