我希望用c#编写一个程序来确定安装操作系统的目录。
我的意思是在某些系统中它处于“C”驱动器中,而在某些系统中它处于“D”驱动器中。我想知道在C#编程语言中是否有任何方法可以知道安装操作系统的硬盘驱动器。
此致 Sai sindhu
答案 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.SystemDirectory
(msdn)