我正在尝试删除所有超过 1 小时的 pdf 文件,我正在使用此代码
System.IO.DirectoryInfo directory = new DirectoryInfo(System.Configuration.ConfigurationManager.AppSettings["PDFFilesPath"]);
var files = directory.GetFiles("*.pdf").Where(f => DateTime.Now.Subtract(f.CreationTime).TotalMinutes >= int.Parse(System.Configuration.ConfigurationManager.AppSettings["MinutesOld"]));
foreach (var file in files)
{
file.Delete();
}
代码工作正常,符合预期。
但我想知道是否有任何方法不使用 foreach 或任何其他较小的方法来实现这一点
提前致谢!