I want to list every file and directory contained in a directory and subdirectories of that directory. If I chose C:\\ as the directory, the program would get every name of
Directory.GetFileSystemEntries exists in .NET 4.0+ and returns both files and directories. Call it like so:
string[] entries = Directory.GetFileSystemEntries(path, "*", SearchOption.AllDirectories);
Note that it won't cope with attempts to list the contents of subdirectories that you don't have access to (UnauthorizedAccessException), but it may be sufficient for your needs.