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

标签 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%)并手动替换它们,或者是否有另一种方法来解决这些问题?似乎是复制文件的常见用例,例如打补丁。

最佳答案

用这个获取环境变量路径

var path = Environment.ExpandEnvironmentVariables(value);

关于c# - 如何在 Path.Combine() 中使用环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26228505/

相关文章:

c# - 用于指定 .net 框架版本的 C# 编译器选项是什么

c# - 来自 PowerBuilder 的 DLL 调用

wpf - WPF 中的 Web 浏览器控件是否足够完美以支持现代浏览器功能?

wpf - 如何转换和操作未知类型的 ObservableCollection

python - 是否将 Anaconda 添加到路径

linux - Cron:从 shell 脚本设置 PATH 不起作用

c# - 如何使用 ToList() 打印多个列表项?

c# - 如何在wpf中进行幻灯片放映?更改 Windows 内容,例如幻灯片放映

c# - 带有 XML 文件的 ObservableCollection 和 IDataErrorInfo

python - 终端路径不是实际位置