I create a FileInfo array like this
try { DirectoryInfo Dir = new DirectoryInfo(DirPath); FileInfo[] FileList =
Using LINQ:
FileList.Select(f => f.FullName).ToArray();
Alternatively, using Directory you can get filenames directly.
Directory
string[] fileList = Directory.GetFiles(DirPath, "*.*", SearchOption.AllDirectories);