Как открыть папку USER Temp, а не Windows TEMP - PullRequest
0 голосов
/ 10 февраля 2019

Итак, я сделал этот скрипт, чтобы, когда пользователь нажимает на кнопку, он запускал папку TEMP.Теперь проблема в том, что это TEMP для Windows, а не TEMP для пользователей.Я пытался найти некоторые решения, но не знаю точное ключевое слово.

private void button37_Click(object sender, EventArgs e)
    {
        System.Diagnostics.Process.Start("c:\temp");
    }

Я пытался что-то вроде этого "C: / Users /% USERPROFILE% / AppData / Local / Temp".Но это не сработало.Помощь будет высоко ценится!

1 Ответ

0 голосов
/ 10 февраля 2019

%USERPROFILE% расширяется до "C: \ Users \ yourusername", поэтому вы можете попробовать

Environment.ExpandEnvironmentVariables("%USERPROFILE%/AppData/Local/Temp");

или использовать вызов System.IO.Path.GetTempPath which

проверяет наличие переменных среды в следующем порядке и использует первый найденный путь:

Путь, указанный в переменной среды TMP.

Путь, указанный впеременная среды TEMP.

Путь, указанный в переменной среды USERPROFILE.

Каталог Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...