2017-09-22 14 views
-5

のこの部分ではforeach文を取り除く方法:私は簡単な方法で持っているコード

internal void run() 
{ 
    foreach (string file in Directory.GetFiles(Path).ToList() 
     .Where(x => DateTime.Today.Subtract(File.GetCreationTime(x)).Days > NumberOfDays)) 
    { 
     File.Delete(file); 
    } 
} 

それはforeach文を取り除くことは可能ですか?

+1

これは、コードレビューのための質問のようなものです:https://codereview.stackexchange.com/ –

+0

何を行うには?反復処理するコレクションがある場合は、ループのいくつかの変形が必要です。私の知る限り、.NETには一括ファイルの削除はありません – DiskJunky

+0

なぜそれを行う必要がありますか?コードは非常に理解しやすいです。アフリカは最高の品質測定です。あなたはそのコードについて気に入らないのですか?または、期待どおりに動作しないものがありますか? – HimBromBeere

答えて

-2
Directory.GetFiles(Path).ToList() 
    .Where(x => DateTime.Today.Subtract(File.GetCreationTime(x)).Days > NumberOfDays) 
    .ForEach(File.Delete); 
関連する問題