or try the following:
DirectoryInfo dirs = new DirectoryInfo(@"c:\");
List<string> filenames = (from i in dirs.GetFiles("*", SearchOption.AllDirectories)
select i.Name).ToList();
or file names without extension:
DirectoryInfo dirs = new DirectoryInfo@"c:\");
List<string> filenames = (from i in dirs.GetFiles("*", SearchOption.AllDirectories)
select System.IO.Path.GetFileNameWithoutExtension(i.Name)).ToList();
source
share