procedure TFileInfoForm.GetFileInfo(FileName: String);
function FileSize(hi,lo: integer) :longint;
begin
Result := (hi * MAXDWORD) + lo;
end;
// This function retrieves the last time, the given file was written to disk
function GetLocalTime(a:tfiletime):string;
var
mtm: TSystemTime;
at: TFileTime;
ds,ts: ShortString;
begin
filetimetolocalfiletime(a,at);
filetimetosystemtime(at,mtm);
SetLength(ds, GetDateFormat(LOCALE_USER_DEFAULT, 0, @mtm, NIL, @ds[1], 255) - 1);
SetLength(ts, GetTimeFormat(LOCALE_USER_DEFAULT, time_noseconds, @mtm, NIL,
@ts[1], 255) - 1);
Result:=ds+' '+ts;
end;
var
SHFinfo: TSHFileInfo;
FindData: TWin32FindData;
FindHandle :THandle;
begin
L_FileName.Caption := ExtractFileName(FileName); // 파일명(Name)
파일의 생성일자가 곧 파일을 컴파일한 날짜가 아닐까여?
컴파일을 하면 Make 를 하는데 그때 일자가 변경될텐디?
??? 멀 잘못생각하고 있나 내가? ㅋㅋ
파일날짜을 얻어오려면,
파일의 열어서 FileOpen
FileGetDate, FileDateToDateTime <-- 요 함수들로
얻어내심 됩니다
즐거운프로그래밍 하세여~