应用场景
有时候需要修改文件的时间,或者提取文件创建时间等等会使用到。
函数代码
function DateTimeToWinFileTime(DT: TDateTime): TFileTime;
var
ST: TSystemTime;
begin
DateTimeToSystemTime(DT, ST);
Win32Check(SystemTimeToFileTime(ST, Result));
end;
function WinFileTimeToDateTime(FT: Windows.TFileTime): TDateTime;
var
SysTime: Windows.TSystemTime;
begin
Win32Check(Windows.FileTimeToSystemTime(FT, SysTime));
Result := SystemTimeToDateTime(SysTime);
end;
该文章介绍两个函数,用于在TDateTime和TFileTime之间进行转换,涉及WindowsAPI的DateTimeToSystemTime、SystemTimeToFileTime、FileTimeToSystemTime和SystemTimeToDateTime。这些函数在需要修改或查询文件创建时间的场景中十分有用。
1430

被折叠的 条评论
为什么被折叠?



