Leggere in inglese

Condividi tramite


Environment.CurrentDirectory Proprietà

Definizione

Ottiene o imposta il percorso completo della directory di lavoro corrente.

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

Valore della proprietà

Percorso della directory.

Eccezioni

Si è provato a impostare su una stringa vuota ("").

Tentativo di impostazione su null.

Si è verificato un errore di I/O.

Si è provato a impostare un percorso locale che non è stato trovato.

Il chiamante non ha l'autorizzazione appropriata.

Esempio

Nell'esempio seguente viene illustrata l'impostazione della CurrentDirectory proprietà .

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.

Commenti

Per definizione, se questo processo viene avviato nella directory radice di un'unità locale o di rete, il valore di questa proprietà è il nome dell'unità seguito da una barra finale(ad esempio, "C:\"). Se questo processo viene avviato in una sottodirectory, il valore di questa proprietà è l'unità e il percorso della sottodirectory, senza una barra finale, ad esempio "C:\mySubDirectory".

Si applica a

Prodotto Versioni
.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