Programa C# para mostrar el uso del método GetEnvironmentVariable() de la clase de entorno

En C#, Environment Class proporciona información sobre la plataforma actual y manipula la plataforma actual. Es útil para obtener y configurar diversa información relacionada con el sistema operativo. Podemos usarlo de tal manera que recupere información de argumentos de línea de comandos, información de códigos de salida, información de configuración de variables de entorno, información de contenido de la pila de llamadas y tiempo desde el último arranque del sistema en milisegundos. Con solo usar algunos métodos predefinidos podemos obtener la información del Sistema Operativo usando la clase Environment y el método GetEnvironmentVariable() es uno de ellos. Este método se utiliza para obtener el valor de una variable de entorno del proceso actual.

Sintaxis:

Environment.GetEnvironmentVariable(“directory_name”)

donde nombre_directorio es el directorio

Retorno: este método devolverá la string que representará la variable de entorno o devolverá un valor nulo si no se encuentra la variable de entorno.

Excepciones: este método generará las siguientes excepciones:

  • ArgumentNullException se lanza cuando la variable es nula.
  • SecurityException se lanza cuando la persona que llama no tiene el permiso necesario para realizar esta operación.

Ejemplo:

C#

// C# program to illustrate the GetEnvironmentVariable()
// method of Environment Class
using System;
using System.IO;
  
class GFG{
    
static public void Main()
{
      
    // Get the windows directory
    // environment details
    Environment.CurrentDirectory = Environment.GetEnvironmentVariable("windir");
    DirectoryInfo info = new DirectoryInfo(".");
      
    // Display the information
    Console.WriteLine("Information:\n" + info.FullName);
}
}

Producción:

Information:
D:\Windows

Publicación traducida automáticamente

Artículo escrito por bhanusivanagulug y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *