Leer en inglés

Compartir a través de


Environment.CurrentDirectory Propiedad

Definición

Obtiene o establece la ruta de acceso completa del directorio de trabajo actual.

C#
public static string CurrentDirectory { get; set; }

Valor de propiedad

Ruta de acceso al directorio.

Excepciones

Intentó establecerse en una cadena vacía ("").

Se intentó establecer en null.

Error de E/S.

Se intentó establecer una ruta de acceso local que no se encuentra.

El autor de la llamada no dispone del permiso adecuado.

Ejemplos

En el ejemplo siguiente se muestra cómo establecer la CurrentDirectory propiedad .

C#
using System;
using System.IO;

public class Example
{
   public static void Main()
   {
      if (Environment.OSVersion.Platform == PlatformID.Win32NT)
      {
         // Change the directory to %WINDIR%
         Environment.CurrentDirectory = Environment.GetEnvironmentVariable("windir");
         DirectoryInfo info = new DirectoryInfo(".");

         Console.WriteLine("Directory Info:   " + info.FullName);
      }
      else
      {
         Console.WriteLine("This example runs on Windows only.");
      }
   }
}
// The example displays output like the following on a .NET implementation running on Windows:
//        Directory Info:   C:\windows
// The example displays the following output on a .NET implementation on Unix-based systems:
//        This example runs on Windows only.

Comentarios

Por definición, si este proceso se inicia en el directorio raíz de una unidad de red o local, el valor de esta propiedad es el nombre de la unidad seguido de una barra diagonal final (por ejemplo, "C:\"). Si este proceso se inicia en un subdirectorio, el valor de esta propiedad es la unidad y la ruta de acceso del subdirectorio, sin una barra diagonal final (por ejemplo, "C:\mySubDirectory").

Se aplica a

Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1