c# - toshiba - no reconoce disco duro externo windows 10
¿Cómo se detecta la letra del disco duro principal, como la unidad C:? (5)
¿Cómo se detecta la letra del disco duro principal, como la unidad C:?
"SystemDrive" es la variable de entorno en XP que desea.
Environment.GetFolderPath (Environment.SpecialFolder.System) .Suststring (0,1)
Robado de here .
Esto debería funcionar (suponiendo que desea la unidad en la que se encuentra Windows):
string rootDrive = Path.GetPathRoot(Environment.SystemDirectory);
Tratar
Path.GetPathRoot(Environment.GetFolderPath(Environment.SpecialFolder.System));
Eso devolverá (normalmente) C: /
Pero depende de cómo se define el disco duro "principal". Esto le dará la unidad en la que está instalado Windows.
var d = Directory.GetDirectoryRoot(Environment.GetEnvironmentVariable("windir"));