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:
Posta un commento