C# 複数の拡張子およびフォルダ場所を指定後処理を実行
表題のままです。複数の拡張子となるとどうも面倒だったのでメモ。
//拡張子を指定。左は例として4つ指定 string[] kaku = { ".pot", ".rte", ".kml", ".ndb" }; //フォルダを指定、"*.*"で検索するファイルを指定 string[] folda = Directory.GetFiles(”(フォルダディレクトリ)”, "*.*"); //ファイルを検索 foreach (var f in folda.Where(file => kaku.Any(pattern => file.ToLower().EndsWith(pattern)))) { //※この中で検索されたファイルに対し処理を行う※ }