0

私はグーグルでたくさん検索しましたが、いくつかの応答が見つかりましたが、欲しいものが見つかりませんでした. 私が望むのは、同じ日付の同じ日付のフォルダーに 5 つのファイルがあると仮定することです。

ボタンをクリックすると、サイズが原因で5MBを除くすべてのファイルが削除されます。

最初にフォルダ内の日付に従ってファイルを検索し、次にその特定の日付のファイルをすべて削除しますが、最大サイズのファイルを除きます。

このプロジェクトで使用できる機能が必要なコードは必要ありません。前もって感謝します

4

1 に答える 1

2

を使用すると、指定したパスにあるすべてのファイルを取得できます。プロパティにDirectoryInfo基づいて最大サイズのファイルを取得し、次のように削除します。File.Length

DirectoryInfo di = new DirectoryInfo("C:\"");
var files = di.GetFiles();
var maxFileSize = files.Max(r => r.Length);

foreach (FileInfo file in files.Where(r => r.Length < maxFileSize))
{
    file.Delete();
}
于 2013-03-21T10:27:52.923 に答える