フォルダに 4 つのファイルがあるとします 昨日の 2 つのファイル 1 つのファイル - 1 mb 2nn ファイル - 2mb 今日の 2 つのファイル 1 つ目のファイル - 5 mb 2 つ目のファイル - 10 mb
最初に各ファイルの日付を確認したいのですが、そのファイルに従って、最小のサイズのファイルがフォルダーから削除されることを確認します
私のコードでは、最小サイズのすべてのファイルを削除しますが、毎日最小サイズのファイルを削除したい
ここに私のコードがあります:
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();
}
}