特定のフォルダ内の特定のファイル拡張子を持つすべてのファイルを検索していますが、検索対象外のサブディレクトリを除外したいとします。私は、ファイルの拡張子については、以下のコードを書いたが、folders.DirListを除外する方法を知らないフォルダは、私はこれは少しナイーブですが、仕事をしていません検索ファイル検索からディレクトリを除外する
void DirSearch(string sDir)
{
List<string> DirList = new List<string>();
DirList.Add("Combustor");
DirList.Add("INLET");
string[] extensions = { ".c", ".h", ".isi", ".isc", ".xml", ".sheet" };
foreach (string file in Directory.EnumerateFiles(
sDir, "*.*", SearchOption.AllDirectories).Where(s => extensions.Any(ext => ext == Path.GetExtension(s))))
{
UpdaterUtility.UpdateFile(file);
}
}
除外ディレクトリはその後、あなたが含まれていにして両端を変更することができ、サブディレクトリ –
が含まれている場合は除外されたディレクトリに移動します。 –