Yes, the .Net Framework does have the related classes, such as the Directory class. We may use methods like IsDirectory, IsFile, GetFiles, File, etc. to iterate through the contents of a directory. An example is available in Chapter 7 of the "C# Beta" book by Harvey et al (Wrox).
I don't know about the disk drives though. That would be very interesting to know! I would also assume that the .Net (especially the VS.Net environment) would have some ActiveX controls which would list the disk and the directory structures.