delphi 파일 시간 조작 함수
function CovFileDate(Fd :_FileTime): TDateTime;
{ }
var
Tct:_SystemTime;
Temp:_FileTime;
begin
FileTimeToLocalFileTime(Fd, Temp);
FileTimeToSystemTime(Temp, Tct);
CovFileDate := SystemTimeToDateTime(Tct);
end;
procedure GetFileTime(const Tf:string);
{ ,Tf }
const
Model='yyyy/mm/dd,hh:mm:ss'; { }
var
Tp: TSearchRec; { Tp }
T1, T2, T3: string;
begin
FindFirst(Tf,faAnyFile,Tp); { }
T1 := FormatDateTime(Model, CovFileDate(Tp.FindData.ftCreationTime));
{ }
T2 := FormatDateTime(Model, CovFileDate(Tp.FindData.ftLastWriteTime));
{ }
T3 := FormatDateTime(Model, Now);
{ }
FindClose(Tp);
end;
procedure SetFileDateTime(const FilePathName:string; aDate: TDateTime);
{ ,Tf }
var
Dt1, Dt2: Integer;
Fs: TFileStream;
Fct, Flt: TFileTime;
begin
Dt1 := DateTimeToFileDate(aDate);
Dt2 := DateTimeToFileDate(aDate);
{ DataTimePicker }
try
FS := TFileStream.Create(FilePathName, fmOpenReadWrite);
try
if DosDateTimeToFileTime(LongRec(DT1).Hi, LongRec(DT1).Lo, Fct) and
LocalFileTimeToFileTime(Fct, Fct) and
DosDateTimeToFileTime(LongRec(DT2).Hi, LongRec(DT2).Lo, Flt) and
LocalFileTimeToFileTime(Flt, Flt)
then
SetFileTime(FS.Handle, @Fct, @Flt, @Flt); { }
finally
FS.Free;
end;
except
MessageDlg(' !', mtError, [mbOk], 0);
{ }
end;
end;
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.