Я ищу все файлы с определенными расширениями файлов в определенной папке, но я хочу исключить некоторые подкаталоги, которые не нужно искать. Я написал следующий код для расширений файлов, но не знаю, как исключить 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);
}
}
Идет в исключенную директорию, если исключенный каталог содержит подкаталог –
Затем вы можете сменить концы на Содержит. –