1、如何将本地的一个磁盘上的exe文件拷贝到另一个磁盘上(也是本地的),如果文件已经存在,则覆盖之。
2、如何获取一个文件的修改日期、创建日期?
比如先获取C:\aaa.exe的修改日期(创建日期)然后在获取D:\aaa.exe的修改日期(创建日期)
比较两个日期,如果C:\aaa.exe的修改日期(创建日期)大于D:\aaa.exe的修改日期(创建日期)
则将C:\aaa.exe拷贝并覆盖到D:\aaa.exe。否则什么也不做。由于本人是处于初学阶段的菜鸟,希望大家照顾一下,不要简单说什么copyto(),moveto()之类的。最好能给一个完整一些的例子
谢谢大家了!谢谢!分只给做出有价值回答的几位
2、如何获取一个文件的修改日期、创建日期?
比如先获取C:\aaa.exe的修改日期(创建日期)然后在获取D:\aaa.exe的修改日期(创建日期)
比较两个日期,如果C:\aaa.exe的修改日期(创建日期)大于D:\aaa.exe的修改日期(创建日期)
则将C:\aaa.exe拷贝并覆盖到D:\aaa.exe。否则什么也不做。由于本人是处于初学阶段的菜鸟,希望大家照顾一下,不要简单说什么copyto(),moveto()之类的。最好能给一个完整一些的例子
谢谢大家了!谢谢!分只给做出有价值回答的几位
解决方案 »
- 求助, Delphi2010 IDE写代码的时候会自动覆盖后面的字符
- 高手帮忙看看线程结束的问题!!
- 关于delphi操作文件
- mysql中time类型和delphi中的时间类型怎么兼容
- 关于var该设置在什么位置
- 如何将gb2312编码的汉字转换为相应的gb13000(unicode)编码的汉字存储到xml文件中(使用utf-8字符集)?
- 如何连接网站上的数据库 ,例如:http://www.kk.com/mydata.mdb.
- 转载(中国软件人才薪水过高还是过低?)
- 我学了delphi一个多月了还只是会一点点特别是对函数属性。。了解的不多,为何delphi没有中文帮助问档(不是我ENGLISH差,而是实在不方便)有同感的请发言,也请老鸟们指点一二.
- 我用的是sql server数据库,如何在dataset的基础上再做查询?
- 多层数据库开发过程中的问题,请大虾指教。
- oracle 8和delphi 6,查询前五条记录时出错:请看正文,谢谢!
{ 转换文件的时间格式 }
var
Tct:_SystemTime;
Temp:_FileTime;
begin
FileTimeToLocalFileTime(Fd,Temp);
FileTimeToSystemTime(Temp,Tct);
CovFileDate:=SystemTimeToDateTime(Tct);
end;function GetCreateFileTime(const Tf:string):TDateTime;
{ 返回文件的创建时间 }
var
Tp:TSearchRec;
begin
FindFirst(Tf,faAnyFile,Tp);
Result:=CovFileDate(Tp.FindData.ftCreationTime);
end;function GetModifyFileTime(const Tf:string):TDateTime;
{ 返回文件的修改时间 }
var
Tp:TSearchRec;
begin
FindFirst(Tf,faAnyFile,Tp);
Result:=CovFileDate(Tp.FindData.ftLastWriteTime);
end;procedure TForm1.Button1Click(Sender: TObject);
var
f1name,f2name:string;
begin
if OpenDialog1.Execute then
begin
f1name:=OpenDialog1.FileName;
if OpenDialog2.Execute then
begin
f2name:=OpenDialog2.FileName;
if (f1name<>'') and (f2name<>'') then
begin
if FileExists(f1name) then
begin
if GetCreateFileTime(f2name)>GetCreateFileTime(f1name) then
CopyFile(pChar(f2name),pChar(f1name),false);
end else
CopyFile(pChar(f2name),pChar(f1name),false);
end;
end;
end;
end;
我的意思是文件路径是固定的,每次都自动按照路径执行。要怎样修改?
就这点问题了,解决了马上结帖。谢谢!!!!
譬如:
f2name:='c:\xxxx.exe';
f1name:='d:\xxxx.exe';