MFC中怎样用if判断一个文件是否被修改

2025-05-10 09:10:49
推荐回答(1个)
回答1:

这个简单。获取文件属性,查看文件修改时间。调用CFile类成员函数getstatus即可实现。其中m_time即为修改时间,对比下修改时间就能确定了。
CFile file;
CFileStatus status;
file.getstatus(&status);
Ctime time=status.m_time;
比较这个时间与先前时间是否一致,如果一致,就是为修改。或者比较这个时间与当前时间是否接近,如果接近,就是被修改了。或者比较这个时间与创建时间是否一致