lunedì 15 settembre 2025

C# elencare i file presenti in una cartella ordinarli per la data più recente

Il frammento di codice qui di seguito, illustra una tecnica per elencare i file di una determinata cartella, ed ordinarli in base alla data di creazione, il tutto tramite il linguaggio di programmazione C# .


string cartella = "C:\\Varie";

 

 try

 {

     // Recupera tutti i file nella cartella Varie

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

         .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}");

 }


Nessun commento: