delphi怎么获取文件修改时间

avatar
作者
筋斗云
阅读量:0

在Delphi中,可以使用以下代码来获取文件的修改时间:

uses   SysUtils, Windows;  function GetFileModifyTime(const AFileName: string): TDateTime; var   FindData: TWin32FindData;   FileTime: TFileTime;   LocalTime: TSystemTime; begin   if FileExists(AFileName) then   begin     ZeroMemory(@FindData, SizeOf(TWin32FindData));     if FindFirstFile(PChar(AFileName), FindData) <> INVALID_HANDLE_VALUE then     begin       FileTime := FindData.ftLastWriteTime;       FileTimeToLocalFileTime(FileTime, FileTime);       FileTimeToSystemTime(FileTime, LocalTime);       Result := SystemTimeToDateTime(LocalTime);       FindClose;     end     else     begin       Result := 0;     end;   end   else   begin     raise Exception.Create('File not found');   end; end; 

使用上述函数可以获取指定文件的修改时间,例如:

var   ModifyTime: TDateTime; begin   ModifyTime := GetFileModifyTime('C:example.txt');   ShowMessage('File modify time: ' + DateTimeToStr(ModifyTime)); end; 

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!