如何省略文件路径压缩?

时间:2010-09-15 17:45:19

标签: c# file path environment-variables compression

我有一个进程在进程运行时注入环境变量,一切正常。但是,当我展开其中一个环境变量(C#中的Environment.ExpandEnvironmentVariables)时,有时我会获得文件路径的压缩值:

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

而不是

d:\Program Files\...

从功能上讲,它是一个有效的路径,我可以cd。但我希望它是未压缩的价值。有什么想法可以开始排除故障吗?

1 个答案:

答案 0 :(得分:1)

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

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