gewünschte Suchbeschreibung:search für Directory.GetDirectories in C#
Any string that contains either v2 or v3 (case insensitive)
Ich versuche, Unterverzeichnis Pfade mit Directory.GetDirectories (path, search) zu finden, und ich wollte das RegexMuster für search Argument liefern , aber anscheinend kann searchPattern nicht Regex-Ausdruck sein.
Gibt es noch andere gute Möglichkeiten, Dateinamen zu filtern, die v2 oder v3 enthalten?
Wäre es nicht etwas effizienter zu nennen 'Directory.GetDirectories (baseDir) .Where (d => Regex.IsMatch (d, "v [23]"))', so dass Sie nicht aufzählt Der Inhalt des Verzeichnisses zweimal? –
Hängt von der Anzahl der Verzeichnisse ab. Wenn Tausende und nur zwei Verzeichnisse abgerufen werden, ist dies genauso effizient. –
Würde Ihre Antwort Groß- und Kleinschreibung filtern? Es scheint, dass es nur Kleinbuchstaben filtert – djskj189