me encontré con esta buscando un método para hacer aquí donde la exclusión podría usar las reglas de patrón de búsqueda y no solo la lógica de tipo EndWith.
p. Ej. Buscar coincidencias de especificador de comodín de patrón:
- * (asterisco) Cero o más caracteres en esa posición.
- ? (signo de interrogación) Cero o un personaje en esa posición.
Esto podría usarse para lo anterior de la siguiente manera.
string dir = @"C:\Temp";
var items = Directory.GetFiles(dir, "*.*").Except(Directory.GetFiles(dir, "*.xml"));
O para excluir elementos que de lo contrario se incluirían.
string dir = @"C:\Temp";
var items = Directory.GetFiles(dir, "*.txt").Except(Directory.GetFiles(dir, "*HOLD*.txt"));
duplicado de éste: http://stackoverflow.com/questions/163162/can-you-call-directory-getfiles-with-multiple-filters –
No, no exactamente una víctima. – Graviton
Posible duplicado de [C# - Obtenga una lista de archivos con exclusión de los que están ocultos] (http://stackoverflow.com/questions/2418270/c-sharp-get-a-list-of-files-exclusing-those- that -are-hidden) – TarmoPikaro