C'è un modo per semplificare questa espressione di linq o esiste un modo migliore per farlo?Directory.GetFiles di determinati interni
Directory.GetFiles(dir, "*.*", SearchOption.AllDirectories)
.Where(s => s.EndsWith(".jpg", StringComparison.OrdinalIgnoreCase) ||
s.EndsWith(".gif", StringComparison.OrdinalIgnoreCase) ||
s.EndsWith(".png", StringComparison.OrdinalIgnoreCase) ||
...);
In sostanza, voglio restituire tutti i file di una determinata estensione. Sfortunatamente, questo metodo non è molto flessibile. Preferirei essere in grado di aggiungere estensioni a un elenco e fare in modo che Directory.GetFiles restituisca tali estensioni. È possibile?
Duplicate: http://stackoverflow.com/questions/163162/can-you-call-directory-getfiles-with-multiple-filters –