lunedì 7 settembre 2026

C#: elencare file con diverse estensioni in una determinata directory

In questo esempio di codice vediamo come elencare, tramite C#, i file con diverse estensioni presenti all'interno di una determinata directory.
Come esempio, vedremo come individuare i principali file immagine, come JPG, JPEG, PNG, BMP e GIF.
Possiamo utilizzare il metodo Directory.GetFiles() per ottenere l'elenco dei file presenti nella cartella e successivamente filtrare i risultati in base all'estensione.

Di seguito un esempio di utilizzo, con l'uso di LINQ.

C#

           var imgFiles = Directory.GetFiles(

    "C:\\miaCartella"

)

.Where(file =>

    file.EndsWith(".jpg", StringComparison.OrdinalIgnoreCase) ||

    file.EndsWith(".jpeg", StringComparison.OrdinalIgnoreCase) ||

    file.EndsWith(".png", StringComparison.OrdinalIgnoreCase) ||

    file.EndsWith(".bmp", StringComparison.OrdinalIgnoreCase) ||

    file.EndsWith(".gif", StringComparison.OrdinalIgnoreCase)

)

.ToArray();


Nessun commento: