SetFileTime设置文件修改时间不对?
aa为datetime,
SysUtils.DateTimeToSystemTime(aa, SystemTime);
Windows.SystemTimeToFileTime(SystemTime, FileTime);
Handle := CreateFile(PChar('d:\temp.exe'), GENERIC_WRITE, FILE_SHARE_READ, nil,OPEN_EXISTING, 0, 0);
SetFileTime(Handle, nil, nil, @filetime);
设置文件修改时间后不对, aa为‘2011-5-18 15:16:00’,可是temp的修改时间为‘2011-5-18 23:16:00’;
奇怪了!