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

C# 如何检测主硬盘驱动器号,如C:drive?,c#,C#,如何检测主硬盘盘符,如C:drive?试试看 Path.GetPathRoot(Environment.GetFolderPath(Environment.SpecialFolder.System)); 将返回(通常)C:\ 但这取决于如何定义“主”硬盘。这将为您提供安装Windows的驱动器。Environment.GetFolderPath(Environment.SpecialFolder.System)。子字符串(0,1) var d = Directory.GetDirectoryR

如何检测主硬盘盘符,如C:drive?

试试看

Path.GetPathRoot(Environment.GetFolderPath(Environment.SpecialFolder.System));
将返回(通常)C:\

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

Environment.GetFolderPath(Environment.SpecialFolder.System)。子字符串(0,1)
var d = Directory.GetDirectoryRoot(Environment.GetEnvironmentVariable("windir"));
来自的引用。

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

这应该可以工作(假设您想要windows打开的驱动器):


源链接已断开。已修复到源的链接。
string rootDrive = Path.GetPathRoot(Environment.SystemDirectory);