Ich habe einige Dateien, die mehrere Erweiterungen (ex: D * .P *. C *) Ich bin ein Prozess zum Verschieben von Dateien mit bestimmten Erweiterungen wie der oben genannten und .csv und. Arc-Dateien. Ich bin nicht in der Lage, D * .P * .C * -Dateien zu filtern. Hier ist der Code unten. Jede Hilfe wird sehr geschätzt.Suche Datei mit mehreren Erweiterungen C#
var entries =
Directory.GetFileSystemEntries(_sourceLocation_FRUD, "*.*", SearchOption.AllDirectories)
.Where(s => (s.StartsWith("D"))
&& (s.Contains(".P"))
&& (s.EndsWith(".C")));
Sie nach '.C' enthalten, etwas zu Ihrem Muster ändern oder sollten sie es enden? –
Bitte erläutern Sie, was Sie wollen und was Sie bekommen. –
's.StartsWith (" D ")) && (s.Contains (". P "))' sieht OK aus, aber 'EndsWith (". C ")' passt nicht zu allem, das Zeichen nach dem 'hat. C'. – DeanOC