如何在Path.Combine()中使用环境变量?

时间:2014-10-07 04:21:55

标签: c# wpf path environment-variables

我正在尝试从使用环境变量快捷方式指定文件夹路径的文件中读取,如下所示:

source          dest
filename.ext    %programfiles(x86)%\FolderName\

尝试使用Path.Combine()将其与文件名连接时出现以下错误:

"Could not find a part of the path %programfiles(x86)%\FolderName\filename.ext"

我是否必须解析环境变量(如%programfiles(x86)%和%appdata%)并手动替换它们,或者是否有其他方法可以解决这些问题?似乎是复制文件的常见用例,例如修补。

1 个答案:

答案 0 :(得分:6)

使用它来获取环境变量路径

var path = Environment.ExpandEnvironmentVariables(value);