我想计算自文件创建以来的时间,例如,如果文件是在12个月前创建的,我想删除它。 我现在有这个:
DateTime fileCreatedDate = File.GetCreationTime(path);
谢谢!
答案 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);
}