如何打开USER Temp文件夹而不是Windows TEMP

时间:2019-02-10 04:33:59

标签: c# forms

因此,我创建了此脚本,以便当用户单击按钮时,它会启动TEMP文件夹。现在的问题是它是Windows TEMP,而不是用户TEMP。我尝试使用Google搜索一些解决方案,但我不知道确切的关键字。

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

我尝试了类似“ C:/ Users /%USERPROFILE%/ AppData / Local / Temp”的操作。 但这没有用。帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

%USERPROFILE%扩展为“ C:\ Users \您的用户名”,因此您可以尝试

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

或使用呼叫System.IO.Path.GetTempPath

  

按以下顺序检查环境变量是否存在,并使用找到的第一个路径:

     

TMP环境变量指定的路径。

     

TEMP环境变量指定的路径。

     

USERPROFILE环境变量指定的路径。

     

Windows目录。