First of all, look at those
Directory.GetFiles
methods.
It seems to be extremely simple, but there is just one subtle problem (which you may not face, if you, for example, really need all files). I explained it here:
Directory.Get.Files search pattern problem[
^].
—SA