windir variable usuario son que print lista entorno eliminar desde concatenar carpeta c# path environment-variables folderbrowserdialog

c# - usuario - Usar la variable de entorno en una ruta de archivo



variable de entorno windir (1)

Expandirlo primero:

string path = Environment.ExpandEnvironmentVariables(value);

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

Tengo un conjunto de variables de entorno que apunta a una carpeta específica (llámala MYFOLDER por ejemplo). Al escribir en %MYFOLDER%/SubFolder en Windows Explorer aparece la subcarpeta. Sin embargo, cuando paso SelectedPath = @"%MYFOLDER%/SubFolder"; a un FolderBrowserDialog , no funciona.

Intenté usar Path.GetFullPath(..) , pero parece que devuelve la carpeta bin del ejecutable (mientras se depura en VS) con% MYFOLDER% al final, en lugar de la ruta que esperaba.

¿Alguien sabe cómo hacerlo para usar la variable de entorno correctamente?