Ambiente.Método GetLocalDrives

Ambiente.Método GetLocalDrives

Si desea obtener todas las unidades que existen en su PC usando C#, la clase de entorno admite el método getLogicalDrives ().

Primero, deberíamos ver qué es una clase de entorno.

La clase de entorno en C# proporciona información sobre el entorno de trabajo, como variables, métodos utilizados e información relacionada con el sistema.

Discutamos el método getLogicalDrives () en detalle con sus respectivos ejemplos.

Ambiente.GetLogicalDrives ()

El método getLogicalDrives () en C# devuelve las unidades que están presentes en nuestro sistema. Se necesita una matriz de cuerdas para almacenar las unidades. Podemos usar un bucle foreach para mostrar cada unidad uno por uno.

Sintaxis:

Cadena [] lógica_drives_exists = entorno.GetLogicalDrives ();

Tipo de retorno:

Devuelve la matriz de cuerdas.

Excepciones:

  1. IO Excepción - Si las unidades no están presentes en nuestro sistema, devuelve la excepción de entrada/salida.
  2. Excepcion de seguridad - Supongamos que hay permisos de seguridad y que el usuario no puede acceder a la unidad de respeto, se produce SecurityException.

Ejemplo 1:

Muestremos las unidades presentes en el sistema.

usando el sistema;
clase Linuxhint

// Implementemos la propiedad GetLogicalDrives dentro del método principal
Público estático void main ()

// almacenar las unidades lógicas en una matriz de cadenas
Cadena [] lógica_drives_exists = entorno.GetLogicalDrives ();
Consola.WriteLine ("Unidades:");
// devuelve todas las unidades uno por uno
foreach (string cada_drive en logical_drives_exists)
Consola.WriteLine (cada uno_drive);


Producción:

1
2
3
4
5
Unidades:
C:\
D:\
MI:\
H: \

Ejemplo 2:

También es posible obtener todas las unidades a la vez desde una variedad de cadenas usando la cadena.Función unir ().

Sintaxis:

Cadena.Unirse (",", lógico_drives_exists)
usando el sistema;
clase Linuxhint

// Implementemos la propiedad GetLogicalDrives dentro del método principal
Público estático void main ()

// almacenar las unidades lógicas en una matriz de cadenas
Cadena [] lógica_drives_exists = entorno.GetLogicalDrives ();
// devuelve todas las unidades a la vez separadas por coma
Consola.WriteLine ("Unidades:"+ cadena.Unir (",", lógico_drives_exists));

Producción:

Unidades: C: \, D: \, E: \, H: \

Explicación:

Línea 5:

Implementamos nuestra propiedad dentro del método principal.

Línea 8:

Cree una variable que sea una variedad de cuerdas utilizadas para almacenar las unidades.

Cadena [] lógica_drives_exists = entorno.GetLogicalDrives ();

Línea 11:

Usa la cadena.Función unir () para devolver todas las unidades.

Consola.WriteLine ("Unidades:"+ cadena.Unir (",", lógico_drives_exists));

Conclusión

En este tutorial de C#, aprendimos cómo devolver las unidades que están presentes en nuestro sistema utilizando el método GetLogicalDrives () . Se necesita una variedad de cuerdas para almacenar las unidades. Discutimos dos ejemplos para obtener las unidades una por una usando un bucle for a For y obtener las unidades a la vez usando la cadena.Método unir (). Si hay permisos de seguridad y el usuario no puede acceder a la unidad, se produce SecurityException.