发信人: scxby(scxby) 
整理人: teleme(2001-07-29 19:39:17), 站内信件
 | 
 
 
【 在 andrew_lt 的大作中提到:】
 :如题,我使用了 Delphi 自带的得到文件日期函数,可结果好像显示出来是
 :错误的时间,什么1891年的,晕!
 :......
  function getfilemodifytime(as_filename:string):tdatetime;
 var
   l_WIN32_FILE_ATTRIBUTE_DATA:WIN32_FILE_ATTRIBUTE_DATA;
   l_SYSTEMTIME:_SYSTEMTIME;
 begin
   GetFileAttributesEx(pchar(as_filename),GetFileExInfoStandard,@l_WIN32_FILE_ATTRIBUTE_DATA);
   filetimetosystemtime(l_WIN32_FILE_ATTRIBUTE_DATA.ftLastWriteTime,l_SYSTEMTIME);
   result:=encodedate(l_SYSTEMTIME.wYear,l_SYSTEMTIME.wMonth,l_SYSTEMTIME.wDay)+encodetime(l_SYSTEMTIME.wHour,l_SYSTEMTIME.wMinute,l_SYSTEMTIME.wSecond,l_SYSTEMTIME.wMilliseconds);
 end; | 
 
 
 |