我正在尝试使用文件路径读取文本文件,但我遇到的问题是我想在其中添加具有特定文件路径的环境变量,我该如何实现?我试图做%example123%+ \ XML \ sample.xml,但是c#没有识别变量,而是将它作为String读取。
答案 0 :(得分:5)
这两种方法可以帮助您获取或设置环境变量。
System.Environment.GetEnvironmentVariable ()
和
System.Environment.SetEnvironmentVariable()
要么在路径变量中使用它们,要么单独声明它们,无论哪个更具可读性。
注意:使用SetEnvironmentVariable()时,有时您必须重新启动visual studio才能在创建环境变量后读取它。
答案 1 :(得分:2)
根据您的示例有两个选项:
System.Environment.GetEnvironmentVariable("example123") + @"\XML\sample.xml"
或
System.Environment.ExpandEnvironmentVariables(@"%example123%\XML\sample.xml")
来自this question的注意事项是,如果使用System.Environment.SetEnvironmentVariable()
设置变量,则必须在识别变量之前重新启动Visual Studio。
答案 2 :(得分:0)
以下是%AppData%
的示例System.Environment.GetEnvironmentVariable("AppData");