C# 在文件路径中使用环境变量

C# 在文件路径中使用环境变量,c#,path,environment-variables,folderbrowserdialog,C#,Path,Environment Variables,Folderbrowserdialog,我有一个指向特定文件夹的环境变量集(例如,将其称为MYFOLDER)。在windows资源管理器中键入%MYFOLDER%\SubFolder时,将显示子文件夹。但是,当我传递SelectedPath=@“%MYFOLDER%\SubFolder”时到文件夹浏览器对话框,它不起作用 我尝试使用Path.GetFullPath(..),但这似乎返回了可执行文件的bin文件夹(在VS中调试时),末尾是%MYFOLDER%,而不是我期望的路径 有人知道如何让它正确使用环境变量吗?首先展开它: stri

我有一个指向特定文件夹的环境变量集(例如,将其称为MYFOLDER)。在windows资源管理器中键入
%MYFOLDER%\SubFolder
时,将显示子文件夹。但是,当我传递
SelectedPath=@“%MYFOLDER%\SubFolder”时
文件夹浏览器对话框
,它不起作用

我尝试使用
Path.GetFullPath(..)
,但这似乎返回了可执行文件的bin文件夹(在VS中调试时),末尾是%MYFOLDER%,而不是我期望的路径

有人知道如何让它正确使用环境变量吗?

首先展开它:

string path = Environment.ExpandEnvironmentVariables(value);

我还发现:添加变量时重新启动visual studio!