Wykorzystanie zmiennych środowiskowych w linkach

0

Witam,
od jakiegoś czasu staram się wykorzystać zmienne środowiskowe do zapisania ustawień programu w katalogu aktywnego użytkownika oraz danych tymczasowych w TEMPie. Próbowałem wstawiać w ten sposób:
WebClient.DownloadFileAsync(new Uri(link), @"%TEMP%\cache.tmp");

string dane = @"%USERPROFILE%\dane.txt";
File.AppendAllText(dane, zmienna, Encoding.UTF8);

Co okazało się nieskuteczne.
Jak mogę to zapisać, aby wszystko działało jak należy?

0
string sciezka = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + @"\dane.txt";
File.AppendAllText(sciezka, zmienna);

Ogólnie w Environment.SpecialFolder jest sporo ciekawych katalogów. Tempa chyba nie ma, ale jego można pobrać tak, jak inne zmienne środowiskowe:

string tempPath = Environment.GetEnvironmentVariable("TEMP");
0

Unikalną nazwę tymczasowego pliku można uzyskać poprzez Path.GetTempFileName(). A ścieżkę do katalogu Temp poprzez Path.GetTempPath().

1 użytkowników online, w tym zalogowanych: 0, gości: 1