- Verzeichnis.GetFiles von bestimmten Endung

Gibt es eine Möglichkeit das zu vereinfachen linq-Ausdruck, oder gibt es einen besseren Weg, dies zu tun?

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, um alle Dateien einer bestimmten Endung. Leider, diese Methode ist nicht sehr flexibel. Ich würde eher in der Lage, hinzufügen von Erweiterungen zu einer Liste und Verzeichnis.GetFiles Rückkehr zu den Erweiterungen. Ist das möglich?

InformationsquelleAutor der Frage XSL | 2012-11-09

Schreibe einen Kommentar