【问题标题】:.Net File.GetLastAccessTime updates Last Access Time of file.Net File.GetLastAccessTime 更新文件的上次访问时间
【发布时间】:2011-11-29 22:29:30
【问题描述】:

我们正在使用下面的行来获取文件的上次访问日期和时间。

DateTime dtLastAccesstime = File.GetLastAccessTime(sFilePath);

但是我们面临一个奇怪的问题,上面的调用本身修改了 Last 访问时间。如此有效地,我们将当前时间作为上次访问时间。

【问题讨论】:

标签: c# lastaccesstime


【解决方案1】:

您可能会发现this post 很有用,尤其是:

从 Windows Vista 开始,maintaining the last-access time is disabled by default

这意味着现在大多数操作系统都不会保持上次访问时间(我想这可能是您看到的奇怪行为的原因)。

即使不是这种情况,这篇文章也强调了许多情况中的一些情况,在这些情况下,上次访问时间可能已在您无意中更新 - 您能否确定您的应用程序不会执行任何其他文件访问?

【讨论】:

  • 您好,感谢您的 cmets 和帮助。我们已经向我们的客户解释了这一点,他同意免除 LastAccessTime 的要求。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-14
  • 1970-01-01
相关资源
最近更新 更多