venerdì 27 ottobre 2017

C# rilevare i nomi delle cartelle tramite Linq

Il frammento di codice qui di seguito, illustra una tecnica utilizzando la tecnologia Linq ed il linguaggio C#, per estrapolare quelle cartelle in un determinato percorso che corrispondono a certi criteri, come il nome uguale ad un valore, o che contiene un determinato testo oppure che il nome della cartella ha meno di tre caratteri.

Qui di seguito tale esempio di codice.


string[] cartelle = Directory.GetDirectories(@percorsoDaElaborare).Where(nome => new DirectoryInfo(nome).Name.ToLower() == "nomecartella" || new DirectoryInfo(nome).Name.ToLower().Contains("miacartella") || new DirectoryInfo(nome).Name.Length < 3).ToArray();
               

Nessun commento: