mi sono imbattuto in questa ricerca di un metodo per fare questo in cui l'esclusione potrebbe utilizzare le regole del modello di ricerca e non solo la logica del tipo EndWith.
ad es. Corrispondenza con i caratteri jolly del modello di ricerca:
- * (asterisco) Zero o più caratteri in quella posizione.
- ? (punto interrogativo) Zero o un personaggio in quella posizione.
Questo potrebbe essere utilizzato per quanto sopra come segue.
string dir = @"C:\Temp";
var items = Directory.GetFiles(dir, "*.*").Except(Directory.GetFiles(dir, "*.xml"));
Oppure per escludere articoli che altrimenti verrebbero inclusi.
string dir = @"C:\Temp";
var items = Directory.GetFiles(dir, "*.txt").Except(Directory.GetFiles(dir, "*HOLD*.txt"));
duplicato di questo: http://stackoverflow.com/questions/163162/can-you-call-directory-getfiles-with-multiple-filters –
No, non esattamente una vittima. – Graviton
Possibile duplicato di [C#: ottieni un elenco di file esclusi quelli nascosti] (http://stackoverflow.com/questions/2418270/c-sharp-get-a-list-of-files-excluding-those-that- -sono nascosti) – TarmoPikaro