对比文件的修改时间 RT怎么判断哪个文件时最新修改的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 挨个查找文件,然后比较时间大小,findnext,findfirst,看帮助中就有代码 //未测试,自己试试看看!function GetFileModifyTime(const strFileName: string): TDateTime;var Tp:TSearchRec; //申明Tp为一个查找记录 Tct:_SystemTime; Temp:_FileTime;begin FindFirst(strFileName,faAnyFile,Tp); { 查找目标文件 } FindClose(Tp); FileTimeToLocalFileTime(Tp.FindData.ftLastWriteTime,Temp); FileTimeToSystemTime(Temp,Tct); result:=SystemTimeToDateTime(Tct);end; 举个例子取得文件修改时间,至于判断哪个是最新的,自己写一下!使用1楼FindNext,用一个循环去查找! 不需要循环啊,我已经得到C:\a.txt的修改时间2010-7-26 11:41:16,也得到了d:\a.txt的修改时间2010-7-25 17:45:23 怎么对比这个时间? 如果是TDateTime的话,直接比较大小就可以! 考试期间室友居然不睡觉 ComboBox中加载图标 GB13000字库区位读取、汉字显示 再有一个小问题:怎么得到Windows系统启动位置? 如何判断一个TextFile类型的变量是否已经和一个文件相关联了(AssignFile)? 求组关于COMBOBOX delphi深入学习的方法? delphi asp 全才帮忙 有是一个十分烦人而且非的解决的问题... ASP + Access 200 开发的人事管理系统!原码值多少钱? 用delphi做数据库查询问题 送分啦!
//未测试,自己试试看看!
function GetFileModifyTime(const strFileName: string): TDateTime;
var
Tp:TSearchRec; //申明Tp为一个查找记录
Tct:_SystemTime;
Temp:_FileTime;
begin
FindFirst(strFileName,faAnyFile,Tp); { 查找目标文件 }
FindClose(Tp); FileTimeToLocalFileTime(Tp.FindData.ftLastWriteTime,Temp);
FileTimeToSystemTime(Temp,Tct);
result:=SystemTimeToDateTime(Tct);
end;
使用1楼FindNext,用一个循环去查找!