我可以从GetLastWriteTime获得刻度计数吗
本文关键字:GetLastWriteTime 我可以 | 更新日期: 2023-09-27 18:22:33
假设我有一个文件,我通过GetLastWriteTime
方法获得它的最后一次写入时间。是否可以查看从系统启动到文件写入之间经过的毫秒数。他们之间有什么关系吗?
是的,您可以这样做:
var ts = file.GetLastWriteTime() - DateTime.Now.AddMilliseconds(-Environment.TickCount);
这将返回一个TimeSpan
对象,表示系统启动和文件写入时间之间的时间。
注意:如果文件的最后一次写入时间是在系统启动之前,则TimeSpan
将为负数。
您可以使用ts.TotalMilliseconds
来获得您想要的值:以毫秒为单位的值。但是,如果您需要的话,TimeSpan
对象也会为您提供时间跨度的完整细分。