我想知道(使用 C#)如何删除某个目录中超过 3 个月的文件,但我想日期期限可以灵活安排。
需要说明的是:我正在寻找超过 90 天的文件,换句话说,应该保留不到 90 天前创建的文件,所有其他文件都应删除。
最佳答案
像这样的事情我做不到。
using System.IO;
string[] files = Directory.GetFiles(dirName);
foreach (string file in files)
{
FileInfo fi = new FileInfo(file);
if (fi.LastAccessTime < DateTime.Now.AddMonths(-3))
fi.Delete();
}
关于c# - 使用 .NET 删除目录中超过 3 个月的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2222348/