Grazie,
ho avuto anche io la stessa idea, poi l'ho messa da parte perchè i filtri non identificano solo l'estensione, nell'esempio ho messo volutamente "*ABC*.TXT". L'estensione potrebbe anche non essere indicata, visto che il filtro può essere scritto dall'utente (utente tecnico), potrebbe essere qualcosa del tipo:
"*ABC*|*.XXX".
Immaginiamo quindi di avere i seguenti filtri scritti da un utente:
1) *ABC*.*|*.XXX
2) *.txt
3) *ZZZ*.*
Anche se dovessi riuscire ad ottenere un'unica List<FileInfo>, non riesco ad immaginare come dividerla in 3 liste, una per ogni filtro.