我有一个指向特定文件夹的环境变量集(例如,称之为MYFOLDER)。在%MYFOLDER%\SubFolder
中键入Windows资源管理器时,会出现子文件夹。但是,当我将SelectedPath = @"%MYFOLDER%\SubFolder";
传递给FolderBrowserDialog
时,它无效。
我尝试使用Path.GetFullPath(..)
,但这似乎返回了可执行文件的bin文件夹(在VS中进行调试时),结尾是%MYFOLDER%,而不是我期望的路径。
任何人都知道如何正确使用环境变量?
答案 0 :(得分:124)
首先展开它:
string path = Environment.ExpandEnvironmentVariables(value);
http://msdn.microsoft.com/en-us/library/system.environment.expandenvironmentvariables.aspx