How to use system\environment variables in .NET string?
Asked Answered
T

1

5

I have path variable which I got from my appsettings:

var path="%TEMP%\myapplication\data";

I am trying to use it in Directory.CreateDirectory(path) method. But I got new folder in my application bin folder instead of C:\Users\Evgeny\AppData\Local\Temp\myapplication\data.

Should I replace %TEMP% manually?

Transmogrify answered 20/3, 2013 at 22:29 Comment(0)
H
11

Use System.Environment.ExpandEnvironmentVariables like so:

String concretePath = Environment.ExpandEnvironmentVariables(@"%TEMP%\myapplication\data");
Halpern answered 20/3, 2013 at 22:39 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.