C#程序知道windows Os安装在哪个驱动器上?

时间:2012-04-27 06:31:19

标签: c# windows

我希望用c#编写一个程序来确定安装操作系统的目录。

我的意思是在某些系统中它处于“C”驱动器中,而在某些系统中它处于“D”驱动器中。我想知道在C#编程语言中是否有任何方法可以知道安装操作系统的硬盘驱动器。

此致 Sai sindhu

5 个答案:

答案 0 :(得分:6)

尝试

System.Environment.GetEnvironmentVariable("WINDIR")

更新:您也可以使用SpecialFolder.Windows,但正如您可以看到here,它还会返回与%windir%或%SYSTEMROOT%环境变量相对应的值。

答案 1 :(得分:3)

   Path.GetPathRoot(Environment.SystemDirectory)

答案 2 :(得分:2)

或试试这个

Path.GetPathRoot(Environment.SystemDirectory)

答案 3 :(得分:2)

使用

string windir = Path.GetPathRoot(System.Environment.GetEnvironmentVariable("WINDIR"));

将返回C:\,其中windows位于C盘

答案 4 :(得分:1)

Environment.SystemDirectorymsdn