从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才能在创建环境变量后读取环境变量。