我可以从GetLastWriteTime获得刻度计数吗

本文关键字:GetLastWriteTime 我可以 | 更新日期: 2023-09-27 18:22:33

假设我有一个文件,我通过GetLastWriteTime方法获得它的最后一次写入时间。是否可以查看从系统启动到文件写入之间经过的毫秒数。他们之间有什么关系吗?

我可以从GetLastWriteTime获得刻度计数吗

是的,您可以这样做:

var ts = file.GetLastWriteTime() - DateTime.Now.AddMilliseconds(-Environment.TickCount);

这将返回一个TimeSpan对象,表示系统启动和文件写入时间之间的时间。

注意:如果文件的最后一次写入时间是在系统启动之前,则TimeSpan将为负数。

您可以使用ts.TotalMilliseconds来获得您想要的值:以毫秒为单位的值。但是,如果您需要的话,TimeSpan对象也会为您提供时间跨度的完整细分。

相关文章:
  • 没有找到相关文章