我目前正在使用以下代码:
(Now - dctFile.LastWriteTime).TotalMinutes > DeleteAgeInDays * 1440
有没有更精确的方法?我知道我可以使用.TotalMilliseconds
乘以 86400000,但这似乎效率低下。
您可以使用.AddDays
方法...
If dtcFile.LastWriteTime.AddDays(DeleteAgeInDays) < Date.Now Then
这应该足以满足您所需的精度...但是,如果您希望它仅根据日期(而不是时间(进行检查......
If dtcFile.LastWriteTime.AddDays(DeleteAgeInDays).Date < Date.Today Then