请问怎么取文件的创建时间和修改时间? API函数:GetFileTime可以得到你想要的信息FileTimeToSystemTime将Tick计数转换为系统时间 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对了。要先调用CreateFile获得文件句柄。呵呵,刚才忘记了 可以如下:var ftime:FILETIME; sFindFileData :WIN32_FIND_DATA;begin FindFirstFile(PChar('文件名'),sFindFileData); ftime:=sFindFileData.ftCreationTime;//创建 ftime:=sFindFileData.ftLastWriteTime;//修改 ftime:=sFindFileData.ftLastAccessTime;//访问end; //来个终结procedure TForm1.Button1Click(Sender: TObject);var vSearchRec: TSearchRec; LocalFileTime: TFileTime; I: Integer;begin if FindFirst('autoexec.bat', faAnyFile, vSearchRec) = 0 then FileTimeToLocalFileTime(vSearchRec.FindData.ftCreationTime, LocalFileTime); FileTimeToDosDateTime(LocalFileTime, LongRec(I).Hi, LongRec(I).Lo); Memo1.Lines.Values['创建时间'] := DateTimeToStr(FileDateToDateTime(I)); FileTimeToLocalFileTime(vSearchRec.FindData.ftLastAccessTime, LocalFileTime); FileTimeToDosDateTime(LocalFileTime, LongRec(I).Hi, LongRec(I).Lo); Memo1.Lines.Values['访问时间'] := DateTimeToStr(FileDateToDateTime(I)); FileTimeToLocalFileTime(vSearchRec.FindData.ftLastWriteTime, LocalFileTime); FileTimeToDosDateTime(LocalFileTime, LongRec(I).Hi, LongRec(I).Lo); Memo1.Lines.Values['修改时间'] := DateTimeToStr(FileDateToDateTime(I)); FindClose(vSearchRec);end; if FindFirst('autoexec.bat', faAnyFile, vSearchRec) = 0 then// ~~~~~~~~~~~~文件名 帮忙看看下面代码什么意思? 新手急求多线程解决方案。送上50分! 有没有这样的控件? 有什么存储过程或方法可以检查SQL语句 的语法,而不要执行这个语句? 小问题:怎样判断一个字符是否是空格? [OLE/DB] provider returned message:找不到可安装的ISAM。] 在进行数据导入时错误提示!请大家帮忙!急!! 谁能告诉我Join的的用法? 如何获取系统密码 到这里下载 BoundsChecker(Delphi Edition) 好流口水,XP样式的菜单,工具条,在Delphi6光盘二中。 DBComboBox1????? 又是日期查找的问题
var
ftime:FILETIME;
sFindFileData :WIN32_FIND_DATA;
begin
FindFirstFile(PChar('文件名'),sFindFileData);
ftime:=sFindFileData.ftCreationTime;//创建
ftime:=sFindFileData.ftLastWriteTime;//修改
ftime:=sFindFileData.ftLastAccessTime;//访问
end;
var
vSearchRec: TSearchRec;
LocalFileTime: TFileTime;
I: Integer;
begin
if FindFirst('autoexec.bat', faAnyFile, vSearchRec) = 0 then FileTimeToLocalFileTime(vSearchRec.FindData.ftCreationTime, LocalFileTime);
FileTimeToDosDateTime(LocalFileTime, LongRec(I).Hi, LongRec(I).Lo);
Memo1.Lines.Values['创建时间'] := DateTimeToStr(FileDateToDateTime(I)); FileTimeToLocalFileTime(vSearchRec.FindData.ftLastAccessTime, LocalFileTime);
FileTimeToDosDateTime(LocalFileTime, LongRec(I).Hi, LongRec(I).Lo);
Memo1.Lines.Values['访问时间'] := DateTimeToStr(FileDateToDateTime(I)); FileTimeToLocalFileTime(vSearchRec.FindData.ftLastWriteTime, LocalFileTime);
FileTimeToDosDateTime(LocalFileTime, LongRec(I).Hi, LongRec(I).Lo);
Memo1.Lines.Values['修改时间'] := DateTimeToStr(FileDateToDateTime(I));
FindClose(vSearchRec);
end;
// ~~~~~~~~~~~~文件名