Windows 文件时间属性

不同的系统,不同的硬盘格式,对文件时间属性的存储、改变方式也是不一样的。

访问时间

文件系统有一个参数(disableLastAccess)可以控制最后访问时间是否在访问文件时更新,如果该参数启用情况下,最后访问时间则不会变。

查询命令:fsutil behavior query disableLastAccess,该值为 02代表关,13 表示开,默认情况下,系统引导时随系统盘大小来决定动态启用或禁用最后访问时间更新。

修改需要到注册表 HKLM\SYSTEM\CurrentControlSet\Control\FileSystem,修改图中的值,该值为双字的,只需关注低 16 位即可,也可以使用命令fsutil behavior set disableLastAccess 1 来更改该值。

在关闭访问时间更新的 NTFS 中,只有跨分区移动文件和更新创建时间的操作会使访问时问更新; 更新修改时间的操作是否更新访问时间由文件的类型决定。

修改时间

两种情况会改变文件的修改时间:

  1. 文件内容发生变化;
  2. 文件被覆盖,修改时间变为来源文件的修改时间;

创建时间

该时间改变需要满足两个条件:

  1. 有新文件出现;
  2. 要为新文件分配新目录;

只有创建文件或者复制文件才会使创建时间更新。而移动文件仅仪是为文件分配了新目录并没有新文件出现,修改文件则是仅仅产生新文件而并没有分配新目录,所以都不会影响创建时间。





root@kali ~# cat 重要声明
本博客所有原创文章,作者皆保留权利。转载必须包含本声明,保持文本完整,并以超链接形式注明出处【Techliu】。查看和编写文章评论都需翻墙,为了更方便地获取文章信息,可订阅RSS,如果您还没有一款喜爱的阅读器,不妨试试Inoreader.
root@kali ~# Thankyou!