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

时间:2010-12-03 17:09:24

标签: c# path environment-variables folderbrowserdialog

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

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

任何人都知道如何正确使用环境变量?

1 个答案:

答案 0 :(得分:124)

首先展开它:

string path = Environment.ExpandEnvironmentVariables(value);

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