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やその他のより小さなアプローチを使用しない方法があるかどうか疑問に思っています
前もって感謝します!