DriveInfo[] drives = DriveInfo.GetDrives(); foreach (DriveInfo drive in drives) { IEnumerable driveFolders = Directory.EnumerateDirectories(drive.RootDirectory.ToString()); foreach (string dir in driveFolders) { Console.WriteLine(dir); } }