怎麼得到一個文件的修改日期﹖怎麼比較這個修改文件的日期和另一個文件日期的先後順序啊﹖

szseesea 2003-09-27 10:52:55
RT:
怎麼得到一個文件的修改日期﹖怎麼比較這個修改文件的日期和另一個文件日期的先後順序啊﹖

謝謝了﹗
...全文
65 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
mfc168 2003-09-28
  • 打赏
  • 举报
回复
find.GetLastWriteTime(&tm1);
szseesea 2003-09-28
  • 打赏
  • 举报
回复
gxingmin(小高) 你的程序有问题阿
find.GetLastWriteTime(tm1);这里出错!
gxingmin 2003-09-27
  • 打赏
  • 举报
回复
CFileFind find1,find2;
if(!find1.FindFile(strFileName1) || !find2.FindFile(strFileName2)
return;
CTime tm1,tm2;
find.GetLastWriteTime(tm1);
find.GetLastWriteTime(tm2);
if(tm1>tm2)
文件2先于文件1
else if(tm1<tm2)
文件1先于文件2
else
两者相等
whoishere 2003-09-27
  • 打赏
  • 举报
回复
static BOOL PASCAL CFile::GetStatus( LPCTSTR lpszFileName, CFileStatus& rStatus );

CFileStatus结构中的CTime m_mtime表示的是文件的修改时间

两个CTime相减得到一个CTimeSpan,调用CTimeSpan::GetTotalSeconds( )取得时间差,可依据>0,==0,<0判断两个日期的先后

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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