Accéder et modifier les variables d'environnement en C#
L'accès et la modification des variables d'environnement sont cruciaux dans divers scénarios de programmation. Voici comment procéder en C# :
Obtenir les variables d'environnement :
Pour obtenir la valeur d'une variable d'environnement, utilisez la méthode System.Environment
de la classe GetEnvironmentVariable
. Par exemple :
<code class="language-csharp">var value = System.Environment.GetEnvironmentVariable("PATH");</code>
Si la variable spécifiée n'existe pas, cette méthode renverra null.
Définir les variables d'environnement :
Pour définir ou modifier des variables d'environnement, utilisez la méthode SetEnvironmentVariable
:
<code class="language-csharp">System.Environment.SetEnvironmentVariable("MY_NEW_VARIABLE", "SomeValue");</code>
Par défaut, les modifications s'appliquent uniquement au processus en cours. Pour modifier les variables pour d'autres cibles (telles que des ordinateurs ou des utilisateurs), spécifiez l'énumération EnvironmentVariableTarget
souhaitée comme troisième argument. Par exemple :
<code class="language-csharp">System.Environment.SetEnvironmentVariable("MY_NEW_VARIABLE", "SomeValue", EnvironmentVariableTarget.Machine);</code>
Remarque : Les variables définies pour le processus actuel ne sont disponibles que dans ce processus. Les modifications apportées aux variables d'environnement en dehors de la portée du processus nécessitent des privilèges élevés.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!