我想计算自文件创建以来的时间,例如,如果文件是在 12 个月前创建的,我想将其删除。我现在有这个:
DateTime fileCreatedDate = File.GetCreationTime(path);
谢谢!
从 DateTime.Now 中减去 fileCreatedDate - 这应该有效:
DateTime fileCreatedDate = File.GetCreationTime(path);
var timespan = DateTime.Now - fileCreatedDate;
if(timespan.Days > 365)
{
File.Delete(path);
}
尝试这个
DateTime fileCreatedDate = File.GetCreationTime(path);
TimeSpan difference = DateTime.Now.Subtract(fileCreatedDate);
if(difference.TotalDays > 365)
{
}
希望这可以帮助
你可以这样做
DateTime fileCreatedDate = File.GetCreationTime(path);
if((DateTime.Now - fileCreatedDate ).Days > 365)
{
File.Delete(path);
}