如何检测主要硬盘驱动器号,例如C:drive?
答案 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上的环境变量。