哪些操作会更新 LastAccessTime?

isp*_*iro 6 .net c# filesystems ntfs windows-10

显然,并非文件或文件夹上的每个操作都会立即更新其 LastAccessTime,因为这仅意味着检查其 LastAccessTime 将始终返回当前时间。

但极限是多少呢?在不更改项目的 LastAccessTime 的情况下可以做什么?

我检查了文档,但那里没有提到。

(您可能听说 LastAccessTime 不再更新。此信息已过时。据我所知,Windows 10 和 11 现在确实会更新它。)

MD *_*and 5

据此,虽然读取文件、写入文件并运行(如果是可执行文件)会更改 LastAccessTime,因此它可能会转换为许多用户操作,例如:

\n
    \n
  • 访问文件以生成预览或缩略图。
  • \n
  • 访问文件以显示其属性表。
  • \n
  • 访问文件以检索其图标。
  • \n
  • 访问文件以检索要在资源管理器或其他查看器中显示的属性。
  • \n
  • 访问文件以进行备份。
  • \n
  • 访问文件以显示其上下文菜单,这是您\xe2\x80\x99 本来不应该做的事情,但\n人们还是这样做了。
  • \n
\n

主文还介绍了一种无需更新属性即可读取的方法。另请注意,从 Windows 10 1803 及更高版本开始,当系统卷的大小为 128 GB 或更少时,将为 NTFS 卷启用 LastAccessTime 更新,尽管您可以启用它(请参阅此处)。但从 20H1 开始,无论系统卷大小如何,该选项都会默认打开!

\n