特定のディレクトリ内の 3 か月以上前のファイルを削除する方法を (C# を使用して) 知りたいのですが、日付期間は柔軟にできると思います。
明確にするために: 私が探しているのは 90 日以上前のファイルです。つまり、90 日以内に作成されたファイルは保持し、それ以外はすべて削除する必要があります。
ベストアンサー1
こういうことをやらなきゃ。
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();
}