Подтвердить что ты не робот

Как вы обнаруживаете основную букву на жестком диске, такую ​​как диск C:?

Как вы обнаруживаете основную букву на жестком диске, такую ​​как C: диск?

4b9b3361

Ответ 1

Try

Path.GetPathRoot(Environment.GetFolderPath(Environment.SpecialFolder.System));

Это вернет (обычно) C:\

Но это зависит от того, как вы определяете "главный" жесткий диск. Это даст вам диск, на котором установлена ​​Windows.

Ответ 2

Это должно работать (если вы хотите, чтобы диск был включен):

string rootDrive = Path.GetPathRoot(Environment.SystemDirectory);

Ответ 3

Environment.GetFolderPath(Environment.SpecialFolder.System).Substring(0,1)

Ссылка отсюда.

Ответ 4

var d = Directory.GetDirectoryRoot(Environment.GetEnvironmentVariable("windir"));

Ответ 5

"SystemDrive" - это переменная среды в XP, которую вы хотите.