Gibt es eine Möglichkeit, diese linq Ausdruck zu vereinfachen, oder gibt es eine bessere Möglichkeit, dies zu tun?Directory.GetFiles bestimmter Erweiterung
Directory.GetFiles(dir, "*.*", SearchOption.AllDirectories)
.Where(s => s.EndsWith(".jpg", StringComparison.OrdinalIgnoreCase) ||
s.EndsWith(".gif", StringComparison.OrdinalIgnoreCase) ||
s.EndsWith(".png", StringComparison.OrdinalIgnoreCase) ||
...);
Grundsätzlich möchte ich alle Dateien einer bestimmten Erweiterung zurückgeben. Leider ist diese Methode nicht sehr flexibel. Ich wäre eher in der Lage, Erweiterungen zu einer Liste hinzuzufügen und Directory.GetFiles diese Erweiterungen zurückgeben. Ist das möglich?
Doppelte Verwendung getan: http://stackoverflow.com/questions/163162/can-you-call-directory-getfiles-with-multiple-filters –