如何计算自创建文件以来经过的时间

时间:2013-07-25 16:07:03

标签: c# file date time

我想计算自文件创建以来的时间,例如,如果文件是在12个月前创建的,我想删除它。 我现在有这个:

DateTime fileCreatedDate = File.GetCreationTime(path);

谢谢!

3 个答案:

答案 0 :(得分:2)

从DateTime.Now中提取fileCreatedDate - 应该可以工作:

DateTime fileCreatedDate = File.GetCreationTime(path);

var timespan = DateTime.Now - fileCreatedDate;
if(timespan.Days > 365)
{
   File.Delete(path);
}

答案 1 :(得分:1)

试试这个

DateTime fileCreatedDate = File.GetCreationTime(path);
TimeSpan difference = DateTime.Now.Subtract(fileCreatedDate);
if(difference.TotalDays > 365)
{

}

希望这有帮助

答案 2 :(得分:0)

你可以这样做

  DateTime fileCreatedDate = File.GetCreationTime(path);

  if((DateTime.Now - fileCreatedDate ).Days > 365)
  {
        File.Delete(path);
  }