Utilisation de la variable d’environnement dans un chemin de fichier

J’ai un ensemble de variables d’environnement qui pointe vers un dossier spécifique (appelez-le MYFOLDER par exemple). Lors de la saisie de %MYFOLDER%\SubFolder dans l’explorateur Windows, le sous-dossier apparaît. Cependant, quand je passe SelectedPath = @"%MYFOLDER%\SubFolder"; à un FolderBrowserDialog , cela ne fonctionne pas.

J’ai essayé d’utiliser Path.GetFullPath(..) , mais cela semble renvoyer le dossier bin de l’exécutable (lors du débogage dans VS) avec% MYFOLDER% à la fin, au lieu du chemin attendu.

Quelqu’un sait comment l’utiliser pour utiliser correctement la variable d’environnement?

Développez-le d’abord:

 ssortingng path = Environment.ExpandEnvironmentVariables(value); 

http://msdn.microsoft.com/en-us/library/system.environment.expandenvironmentvariables.aspx