Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi FileAge(Ordner)? (https://www.delphipraxis.net/14558-fileage-ordner.html)

maximi 11. Jan 2004 14:14


FileAge(Ordner)?
 
Hallo!

Weiß jemand wie ich über delphi das änderungsdatum eines ordners bekomme?

Danke!

Christian Seehase 11. Jan 2004 16:02

Re: FileAge(Ordner)?
 
Moin Maximi,

mit FileAge wird das nicht gehen.
Such' hier mal nach Hier im Forum suchenCreateFile FILE_FLAG_BACKUP_SEMANTICS. Mit Hilfe dieser Funktion und diesen Flag kannst Du ein Handle auf ein Verzeichnis bekommen. Dann bräuchtest Du noch Hier im Forum suchenGetFileTime, um die Zeiten auszulesen.

Duffy 11. Jan 2004 16:11

Re: FileAge(Ordner)?
 
Hallo maximi,
mit der folgenden Funktion solltest Du das Änderungsdatum bekommen.
Delphi-Quellcode:
function GetFileTime(const FileName: TFileName): Integer;
var
  SR: TSearchRec;
begin
  Result := -1;
  if FindFirst(FileName, faAnyFile, SR) = 0 then
  begin
    try
      Result := SR.Time;
    finally
      SysUtils.FindClose(SR);
    end;
  end;
end;
und als ein Beispiel der Aufruf:
Delphi-Quellcode:
ShowMessage(DateTimeToStr(FileDateToDateTime(GetFileTime('D:\Dein Verzeichnis'))));
bye
Claus

maximi 11. Jan 2004 16:25

Re: FileAge(Ordner)?
 
Danke euch!


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz