你如何检测主要的硬盘驱动器号,如C:驱动器?

时间:2009-02-26 03:39:07

标签: c#

如何检测主要硬盘驱动器号,例如C:drive?

5 个答案:

答案 0 :(得分:54)

尝试

Path.GetPathRoot(Environment.GetFolderPath(Environment.SpecialFolder.System));

那将返回(通常)C:\

但这取决于你如何定义“主”硬盘。这将为您提供安装Windows的驱动器。

答案 1 :(得分:17)

这应该有效(假设你想要打开窗户的驱动器):

string rootDrive = Path.GetPathRoot(Environment.SystemDirectory);

答案 2 :(得分:3)

Environment.GetFolderPath(Environment.SpecialFolder.System).Substring(0,1)

来自here的参考。

答案 3 :(得分:2)

var d = Directory.GetDirectoryRoot(Environment.GetEnvironmentVariable("windir"));

答案 4 :(得分:2)

“SystemDrive”是您想要的XP上的环境变量。