lunedì 18 maggio 2026

C# elencare i file presenti in una cartella di tipo immagine webp .Net 9

Di seguito si riporta un esempio di codice, che permette di elencare tutti i file di una determinata cartella, rilevando solo quelli di tipo immagine webp, il tutto nel linguaggio di programmazione C# e versione .Net 9 .



string cartella = "C:\\Varie";

 

 try

 {

     // Recupera tutti i file nella cartella Varie di tipo webp

     var files = new DirectoryInfo(cartella).GetFiles("*.webp")

         .Select(file => new

         {

             NomeFile = file.Name,

             DataCreazione = file.CreationTime

         })

          

         .OrderByDescending(file => file.DataCreazione)

         .ToList();

 

 

     List<string> fileNames = files.Select(f => f.NomeFile).ToList();

     listBox1.DataSource = fileNames;

 

                

 }

           

 catch (DirectoryNotFoundException ex)

 {

     MessageBox.Show( "Errore: " + ex.Message);

 }

 catch (Exception ex)

 {

     MessageBox.Show($"Si è verificato un errore: {ex.Message}");

 }




Oppure


string cartella = "C:\\Varie";

 

 try

 {

     // Recupera tutti i file nella cartella

     var files = new DirectoryInfo(cartella).GetFiles()

         .Select(file => new

         {

             NomeFile = file.Name,

             DataCreazione = file.CreationTime

         })

         .Where(file => file.NomeFile.EndsWith(".webp", StringComparison.OrdinalIgnoreCase)) // Filtra solo i file .webp

         .OrderByDescending(file => file.DataCreazione)  

         .ToList();

 

 

     List<string> fileNames = files.Select(f => f.NomeFile).ToList();

     listBox1.DataSource = fileNames;

 

                

 }

           

 catch (DirectoryNotFoundException ex)

 {

     MessageBox.Show( "Errore: " + ex.Message);

 }

 catch (Exception ex)

 {

     MessageBox.Show($"Si è verificato un errore: {ex.Message}");

 }

 




Nessun commento: