Ich suche nach allen Dateien mit bestimmten Dateierweiterungen in einem bestimmten Ordner, aber ich möchte einige Unterverzeichnisse ausschließen, die nicht durchsucht werden sollen. Ich schrieb den folgenden Code für Dateierweiterungen, aber nicht wissen, wie die folders.DirList auszuschließen sind die Ordner i von der Suche ausschließen möchtenVerzeichnisse aus der Dateisuche ausschließen
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);
}
}
Geht in das ausgeschlossene Verzeichnis, wenn das ausgeschlossene Verzeichnis das Unterverzeichnis enthält –
Dann können Sie die Enden mit in Contains ändern. –