2010-09-15 85 views
2

我有一个进程在进程运行时注入环境变量,所有工作正常。然而,当我扩大(在C#Environment.ExpandEnvironmentVariables)环境变量之一,有时我得到的文件路径的压缩值:如何省略文件路径压缩?

d:\progra~1\mifbef~1... 

代替

d:\Program Files\... 

功能上它是一个有效的路径和我可以cd给它。但我希望它是无压缩的价值。任何想法在哪里开始解决这个问题?

回答

1

Path.GetFullPath方法将展开压缩路径。

string uncompressedPath = Path.GetFullPath(Environment.ExpandEnvironmentVariables("%TEMP%")); 
+0

谢谢,工作! – kateroh 2010-09-15 20:35:07