如果方便地得到文件的最后一次修改时间?

3wtiger 2003-03-31 03:54:27
如果方便地得到文件的最后一次修改时间?谢谢!
...全文
27 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
3wtiger 2003-03-31
  • 打赏
  • 举报
回复
要写这么多代码啊!?:)

THANKS
xuv2002 2003-03-31
  • 打赏
  • 举报
回复
AnsiString s = "e:\\a.dat";//文件名
HANDLE file = ::CreateFile(s.c_str(),GENERIC_READ,0,0,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0);
FILETIME ftime;
SYSTEMTIME stime;
GetFileTime(file,0,0,&ftime);
FileTimeToSystemTime(&ftime,&stime);
//
SYSTEMTIME 结构
typedef struct _SYSTEMTIME { // st
WORD wYear;
WORD wMonth;
WORD wDayOfWeek;
WORD wDay;
WORD wHour;
WORD wMinute;
WORD wSecond;
WORD wMilliseconds;
} SYSTEMTIME;
3wtiger 2003-03-31
  • 打赏
  • 举报
回复
不太明白,可以详细点吗?我还有一个问题是关于“NMHTTP->Header”的时间读取,不知可不可以帮帮我呢?
jspring 2003-03-31
  • 打赏
  • 举报
回复
呵呵,我补充一下FileTimeToSystemTime
3wtiger 2003-03-31
  • 打赏
  • 举报
回复
void __fastcall TForm1::Button1Click(TObject *Sender)
{
ShowMessage(GetFileTime("c:\SQL.LOG",lpLastWriteTime));
}

这样写不对吗?
3wtiger 2003-03-31
  • 打赏
  • 举报
回复
我试试

xuv2002 2003-03-31
  • 打赏
  • 举报
回复
BOOL GetFileTime(

HANDLE hFile, // identifies the file
LPFILETIME lpCreationTime, // address of creation time
LPFILETIME lpLastAccessTime, // address of last access time
LPFILETIME lpLastWriteTime // address of last write time //应该是这个吧
);

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧