come li carichi i nomi dei file?

se utilizzi System.IO.Directory.GetFiles("C:\","*.*) che restituisce un array di stringhe dovresti limitarti a fare un ciclo fino alla length dell'array....