win7 文件 时间
番茄系统家园 · 2021-08-17 17:50:08
在Win7下,我注意到一个现象,就是经常文件属性中的访问时间和修改时间是不一致的,如下图:这个文件是我在创建的,然后我在修理里面的内容并保存。按照常理,访问时间应该和修改时间一致才对。现象是反而比修改时间早,很奇怪。根据这个API,和
在Win7下,我注意到一个现象,就是经常文件属性中的“访问时间”和“修改时间”是不一致的,如下图:
这个文件是我在创建的,然后我在修理里面的内容并保存。按照常理,访问时间应该和修改时间一致才对。现象是反而比修改时间早,很奇怪。
根据这个API,和文件相关的时间有3个:
(
,
,
__out_optLPFILETIMElpLastAccessTime,
__out_optLPFILETIMElpLastWriteTime
);
CreationTime:创建时间,很好理解,就是这个文件创建时的时间。
LastAccessTime:最后访问时间,表示文件读取,写入,复制或者执行的最后时间.
LastWriteTime:文件最后写入的时间。
从这个定义来看的话,LastAccessTime应该大于等于LastWriteTime.但是从使用来看的话,却又不是这样win7 文件 时间的。
Why?
今天看了TheOldNewThing才明白过来,原来从2003SP1起,为了性能,默认把LastAccessTime给禁用了。
我使用的是Win7系统,默认是关闭的。
那么它为什么会影响性能呢?
LastAccessTime会保存到两个地方:
免责声明: 凡标注转载/编译字样内容并非本站原创,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如果你觉得本文好,欢迎推荐给朋友阅读;本文链接: https://m.nndssk.com/post/37178.html。猜你喜欢
最新应用
热门应用