martedì 24 marzo 2020

.Net elencare i file presenti in una cartella o sotto cartella che contiene una parte del testo nel nome.

Il frammento di codice qui di seguito, illustra una tecnica nel linguaggio di programmazione VB.Net e C# come si estrapola tutti i nomi dei file presenti in una cartella e sotto cartella che contengono del testo nel parametro di ricerca.
In questo esempio vengono estrapolati tutti quei file che hanno all'interno del nome il valore "ank" e "vis".





VB.Net
  Imports System.IO  
  files = Directory.EnumerateFiles("C:\Users\emattei\Downloads", "*.*", SearchOption.AllDirectories).Where(Function(nome) nome.ToLower().Contains("ank") OrElse nome.ToLower().Contains("vis"))
C#
  using System.IO; 

 files = Directory.EnumerateFiles(@"C:\Users\emattei\Downloads", "*.*", SearchOption.AllDirectories)
           .Where(s =>  s.ToLower().Contains("ank") || s.ToLower().Contains("vis"));

Nessun commento: