文件修改时间和访问时间不一致.docxVIP

  • 26
  • 0
  • 约1.6千字
  • 约 4页
  • 2017-07-14 发布于浙江
  • 举报
文件修改时间和访问时间不一致

为什么文件属性中的“访问时间”和“修改时间”不一致?在Win7下,我注意到一个现象,就是经常文件属性中的“访问时间”和“修改时间”是不一致的,如下图:?这个文件是我在21:41 创建的,然后我在21:42修理里面的内容并保存。按照常理,访问时间应该和修改时间一致才对。现象是反而比修改时间早,很奇怪。根据GetFileTime这个API,和文件相关的时间有3个:BOOL WINAPI GetFileTime( __in HANDLE hFile, __out_opt LPFILETIME lpCreationTime, __out_opt LPFILETIME lpLastAccessTime, __out_opt LPFILETIME lpLastWriteTime);CreationTime:创建时间,很好理解,就是这个文件创建时的时间。LastAccessTime:最后访问时间,表示文件读取,写入,复制或者执行的最后时间.LastWriteTime:? 文件最后写入的时间。从这个定义来看的话,LastAccessTime应该大于等于LastWriteTime.但是从使用来看的话,却又不是这样的。?Why?今天看了The Old New Thing才明白过来,原来从2003 SP1起,为了性能,默认把LastAccessTime给禁用了。我使用的是Win

文档评论(0)

1亿VIP精品文档

相关文档