Lire en anglais

Partager via


Environment.CurrentDirectory Propriété

Définition

Obtient ou définit le chemin qualifié complet du répertoire de travail actif.

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

Valeur de propriété

Chemin d'accès du répertoire.

Exceptions

Tentative de définition d’une chaîne vide ("").

Tentative d’affectation de la valeur null

Une erreur d'E/S s'est produite.

Tentative de définition d’un chemin local qui est introuvable.

L’appelant n’a pas l’autorisation requise.

Exemples

L’exemple suivant illustre la définition de la CurrentDirectory propriété .

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.

Remarques

Par définition, si ce processus démarre dans le répertoire racine d’un lecteur local ou réseau, la valeur de cette propriété est le nom du lecteur suivi d’une barre oblique de fin (par exemple, « C:\ »). Si ce processus démarre dans un sous-répertoire, la valeur de cette propriété est le lecteur et le chemin du sous-répertoire, sans barre oblique de fin (par exemple, « C:\mySubDirectory »).

S’applique à

Produit Versions
.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