OS がインストールされているディレクトリを決定するプログラムを c# で作成したいと考えています。
つまり、一部のシステムでは「C」ドライブにあり、一部のシステムでは「D」ドライブにあります。OSがどのハードディスクドライブにインストールされているかをC#プログラミング言語で知る方法があることを知りたいです。
よろしく、 サイ・シンドゥ
試す
System.Environment.GetEnvironmentVariable("WINDIR")
更新: も使用できますが、ここSpecialFolder.Windows
でわかるように、%windir% または %SYSTEMROOT% 環境変数に対応する値も返します。
Path.GetPathRoot(Environment.SystemDirectory)
使用する
string windir = Path.GetPathRoot(System.Environment.GetEnvironmentVariable("WINDIR"));
WindowsがCドライブにある C:\ を返します
またはこれを試してください
Path.GetPathRoot(Environment.SystemDirectory)
Environment.SystemDirectory
( msdn )