私はグーグルでたくさん検索しましたが、いくつかの応答が見つかりましたが、欲しいものが見つかりませんでした. 私が望むのは、同じ日付の同じ日付のフォルダーに 5 つのファイルがあると仮定することです。
ボタンをクリックすると、サイズが原因で5MBを除くすべてのファイルが削除されます。
最初にフォルダ内の日付に従ってファイルを検索し、次にその特定の日付のファイルをすべて削除しますが、最大サイズのファイルを除きます。
このプロジェクトで使用できる機能が必要なコードは必要ありません。前もって感謝します
私はグーグルでたくさん検索しましたが、いくつかの応答が見つかりましたが、欲しいものが見つかりませんでした. 私が望むのは、同じ日付の同じ日付のフォルダーに 5 つのファイルがあると仮定することです。
ボタンをクリックすると、サイズが原因で5MBを除くすべてのファイルが削除されます。
最初にフォルダ内の日付に従ってファイルを検索し、次にその特定の日付のファイルをすべて削除しますが、最大サイズのファイルを除きます。
このプロジェクトで使用できる機能が必要なコードは必要ありません。前もって感謝します
を使用すると、指定したパスにあるすべてのファイルを取得できます。プロパティに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();
}