delphi 获取文件创建时间2  
官方Delphi 学习QQ群: 682628230(三千人)
频道

delphi 获取文件创建时间2


function GetBuildTime(const Path: String): String;

var

//  dateinteger: integer;

  datedouble: TDateTime;

  // handle : Cardinal;

  // bytesread : DWORD;

  // signature : DWORD;

  // dos_header : _IMAGE_DOS_HEADER;

  // pe_header  : _IMAGE_FILE_HEADER;

begin

  FileAge(path, datedouble);

//  datedouble := FileDateToDateTime(dateinteger);


  // handle := CreateFile(PChar(path),GENERIC_READ,FILE_SHARE_READ,nil,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0);

  // if handle <> INVALID_HANDLE_VALUE then begin

  // ReadFile(Handle, dos_header, sizeof(dos_header), bytesread, nil);

  // SetFilePointer(Handle, dos_header._lfanew, nil, 0);

  // ReadFile(Handle, signature,  sizeof(signature),  bytesread, nil);

  // ReadFile(Handle, pe_header,  sizeof(pe_header),  bytesread, nil);


  // Result := UnixToDateTime(pe_header.TimeDateStamp);

  // end else

  // Result := 0;


  // CloseHandle(handle);


  DateTimeToString(Result, 'mmmm d yyyy - hh:nn', datedouble);

end;


procedure TForm1.FormCreate(Sender: TObject);

begin


text:=GetBuildTime(Application.ExeName);


end;



推荐分享
图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
 

Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号

执行时间: 0.10954713821411 seconds