List files in directory in C#

var allfiles = Directory.GetFiles(
        "D:\",
        "*",
        SearchOption.AllDirectories
    );

Remarks:

This may fail with UnauthorizedAccessException if any path in the structure requires privileges you don’t have.

If you need directories too, use Directory.GetFileSystemEntries.