private void DeleteFiles()
{
DirectoryInfo di = new DirectoryInfo("E:\\test");
var files = di.GetFiles();
var maxFile = files.Max(r => r.Length);
foreach (FileInfo file in files.Where(r => r.Length < maxFile))
{
file.Delete();
}
}
protected void Button1_Click(object sender, EventArgs e)
{
this.DeleteFiles();
}
このコードでは、サイズに応じてファイルを削除します。たとえば、日付に応じてファイルを削除したいのですが、たとえば、昨日 5 つのファイルを作成し、今日 5 つのファイルを作成するとします。サイズが最大のファイルを除くすべてのファイルを削除します。両日ともどうすればそれができますか。前もって感謝します