GetEnvironmentVariable(“TEMP”)没有波浪号(〜)

时间:2014-11-12 19:17:14

标签: c# .net environment-variables

我想获取临时文件夹(C:\Users\user\AppData\Local\Temp)的路径。

GetEnvironmentVariable("TEMP")工作正常,但我得到波形符号的路径:

C:\Users\STANHE~1\AppData\Local\Temp\

..我需要没有代字号的路径:

C:\Users\StanHerrmann\AppData\Local\Temp\

1 个答案:

答案 0 :(得分:4)

您可以使用Path.GetFullPath展开它:

  

如果传入短文件名,则会扩展为长文件名。

但是...... 最好只使用Path.GetTempPath,因此您不必依赖环境变量来纠正。