从C#中的文本文件与环境变量读取文件路径#

从C#中的文本文件与环境变量读取文件路径#

问题描述:

我想读文件路径的文本文件,但我遇到的问题是我想添加具有特定文件路径的环境变量,如何我应该实现吗?我试图做%example123%+ \ XML \ sample.xml,但c#没有识别变量,而是将它作为字符串读取。从C#中的文本文件与环境变量读取文件路径#

两个选项,根据您的例子:

System.Environment.GetEnvironmentVariable("example123") + @"\XML\sample.xml"

System.Environment.ExpandEnvironmentVariables(@"%example123%\XML\sample.xml")

一些需要注意从this question是,之前如果你有变量是公认的Visual Studio,必须重新启动使用System.Environment.SetEnvironmentVariable()设置变量。

下面是%APPDATA%

System.Environment.GetEnvironmentVariable("AppData"); 

一个例子,这两个方法可以帮助你在获取或设置环境变量。

System.Environment.GetEnvironmentVariable() 

System.Environment.SetEnvironmentVariable() 

无论是在你的路径变量使用它们或单独声明它,无论是更具可读性。

注意:使用SetEnvironmentVariable()时,有时您必须重新启动Visual Studio才能在创建环境变量后读取环境变量。