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.