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. En este artículo, discutiremos cómo obtener la ruta completa del directorio actual. Entonces, para resolver este problema, usamos la propiedad CurrentDirectory de la clase de entorno. Esta propiedad devuelve la ruta completa del directorio de trabajo actual de su computadora. Esta propiedad también arroja las siguientes excepciones:
- ArgumentException: esta excepción se produce cuando la propiedad CurrentDirectory intenta establecerse en una string vacía.
- ArgumentNullException: esta excepción se produce cuando la propiedad CurrentDirectory intenta establecerse en nulo.
- IOException: esta excepción se produce cuando se produce el error de entrada/salida.
- DirectoryNoFoundException: esta excepción se lanza cuando la propiedad CurrentDirectory intenta establecer una ruta/dirección local que no se puede encontrar.
- SecurityException: esta excepción se lanza cuando la persona que llama no tiene el permiso adecuado.
Sintaxis:
Environment.CurrentDirectory
Tipo de valor devuelto: el tipo de valor devuelto de esta propiedad es una string. Y la string devuelta representa la ruta del directorio actual.
Ejemplo:
C#
// C# program to find the current directory path // Using Environment Class using System; class GFG{ static public void Main() { // Declaring a string string resultPath = ""; // Get the complete path of the current // working directory. Using // CurrentDirectory property of // Environment class resultPath = Environment.CurrentDirectory; Console.WriteLine("System Directory:\n" + resultPath); } }
Producción:
System Directory: /Users/Projects/newprogram/
Publicación traducida automáticamente
Artículo escrito por ojaswilavu8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA