将两个文件夹下的同名文件比较一下,最后修改时间不同的拷贝
下面是获得文件的创建时间和最后修改时间
TWzFile=class(TObject)
private
function CovFileDate(Fd:_FileTime):TDateTime;
public
function Wz_GetFileCreateDate(Const Tf:string):string;//获得文件的创建时间
function Wz_GetFileModifyDate(Const Tf:string):string;//获得文件的修改时间
end;
function TWzFile.CovFileDate(Fd: _FileTime): TDateTime;
var
Tct:_SystemTime;
Temp:_FileTime;
begin
FileTimeToLocalFileTime(Fd,Temp);
FileTimeToSystemTime(Temp,Tct);
CovFileDate:=SystemTimeToDateTime(Tct);
end;
function TWzFile.Wz_GetFileCreateDate(Const Tf:string): string;
const
Model='YYYY-MM-DD';
var
Tp:TSearchRec;
T1:string;
begin
FindFirst(Tf,faAnyFile,Tp);
T1:=FormatDateTime(Model,CovFileDate(Tp.FindData.ftCreationTime));
result:=T1;
FindClose(Tp);
end;
function TWzFile.Wz_GetFileModifyDate(const Tf: string): string;
const
Model='YYYY-MM-DD';
var
Tp:TSearchRec;
T1:string;
begin
FindFirst(Tf,faAnyFile,Tp);
T1:=FormatDateTime(Model,CovFileDate(Tp.FindData.ftLastWriteTime));
result:=T1;
FindClose(Tp);
end;