C# Recherche de fichiers et de dossiers à l'exception de certains dossiers

Est-il possible d'exclure certains répertoires de SearchOption à l'aide de LINQ commande comme ceci

string path = "C:\SomeFolder";

var s1 = Directory.GetFiles(path , "*.*", SearchOption.AllDirectories);

var s2 = Directory.GetDirectories(path , "*.*", SearchOption.AllDirectories);

Le chemin est constitué de Sub1 et Sub2 Dossiers avec certains fichiers. J'ai besoin de les exclure de la recherche dans l'annuaire.

Grâce

Cela A Fonctionné:

string[] exceptions = new string[] { "c:\\SomeFolder\\sub1",
"c:\\SomeFolder\\sub2" };

var s1 = Directory.GetFiles("c:\\x86", "*.*",
SearchOption.AllDirectories).Where(d => exceptions.All(e =>
!d.StartsWith(e)));

Cette aidé avec des Exceptions

OriginalL'auteur Jaswanth Kumar | 2013-10-16