>Comunque se per caso c'è una soluzione per questo, sono qui per
>leggerla.
Ti sparo una pillolina d'oro 
Allora se io in una cartella ho questi file:
aaa.exe
baz.exe
bbb.exe
zab.exe
e voglio selezionare solo quelli che contengono nel loro nome la lettera "z" posso usare questo comando:
dir /b | find "z" /V
infatti dà come risultato:
aaa.exe
bbb.exe
Ora chiaramente questo codice funziona in una shell dei comandi. Ma tu da .NET puoi sempre lanciare un comando esterno e redirezionare l'output per esempio su un file di testo così:
dir /b | find "z" /V > fileditesto.txt
A questo punto ti leggi il file di testo. 
Modifica i comandi utilizzando la & al posto della Z. Insomma quello che ti serve.
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/