83

我有一个指向特定文件夹的环境变量集(例如称为 MYFOLDER)。在%MYFOLDER%\SubFolderWindows 资源管理器中输入时,会出现子文件夹。但是,当我传递SelectedPath = @"%MYFOLDER%\SubFolder";给 a时FolderBrowserDialog,它不起作用。

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

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

4

1 回答 1

156

先展开:

string path = Environment.ExpandEnvironmentVariables(value);

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

于 2010-12-03T17:12:09.970 回答