Einzelnen Beitrag anzeigen

MrKnogge

Registriert seit: 9. Jun 2003
Ort: Pforzheim
2.458 Beiträge
 
Delphi 2007 Professional
 
#4

Re: Zeitzuweisung für Dateien (erstellt, geändert....)

  Alt 31. Okt 2003, 22:17
Ich habs nun so gelöst:

Delphi-Quellcode:
function LeseZeiten(Datei : string): TTs;
var
  FileT1 : TFileTime; // Erstellt
  FileT2 : TFileTime; // bearbeitet
  FileT3 : TFileTime; // letzter zugriff
  aHandle : THandle;
begin
  aHandle := CreateFile(PChar(Datei), GENERIC_WRITE, 0,
    nil, OPEN_EXISTING, FILE_FLAG_SEQUENTIAL_SCAN, 0);
  GetFileTime(aHandle, @FileT1, @FileT2, @FileT3);
  FileTimeToSystemTime(FileT1, result.erstellt);
  FileTimeToSystemTime(FileT3, result.geaendert);
  FileTimeToSystemTime(FileT2, result.letzterzugriff);
  CloseHandle(aHandle);
end;

Jetzt habe ich allerdings das Problem, dass die angezeigte Zeit
eine Stunde früher ist, als die die Windows anzeigt.

Hat das mit meiner Zeitzone zu tun ?

gruss
Christian Bootz
Einstein ist tot, Newton ist tot,
und mir ist auch schon ganz schlecht...
  Mit Zitat antworten Zitat