如何在.NET字符串中使用system\environment变量?

Iev*_*ida 5 c# windows environment-variables system-variable

我有从我的appsettings得到的路径变量:

var path="%TEMP%\myapplication\data";
Run Code Online (Sandbox Code Playgroud)

我试图在Directory.CreateDirectory(path)方法中使用它.但是我的应用程序bin文件夹中有新文件夹,而不是C:\ Users\Evgeny\AppData\Local\Temp\myapplication\data.

我应该%TEMP%手动更换吗?

Dai*_*Dai 9

使用System.Environment.ExpandEnvironmentVariables如下:

String concretePath = Environment.ExpandEnvironmentVariables(@"%TEMP%\myapplication\data");
Run Code Online (Sandbox Code Playgroud)