标签: c# .net environment-variables
我想获取临时文件夹(C:\Users\user\AppData\Local\Temp)的路径。
C:\Users\user\AppData\Local\Temp
GetEnvironmentVariable("TEMP")工作正常,但我得到波形符号的路径:
GetEnvironmentVariable("TEMP")
C:\Users\STANHE~1\AppData\Local\Temp\
..我需要没有代字号的路径:
C:\Users\StanHerrmann\AppData\Local\Temp\
答案 0 :(得分:4)
您可以使用Path.GetFullPath展开它:
Path.GetFullPath
如果传入短文件名,则会扩展为长文件名。
但是...... 最好只使用Path.GetTempPath,因此您不必依赖环境变量来纠正。
Path.GetTempPath