2010-09-15 88 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