如何省略文件路径压缩?
我有一个进程在进程运行时注入环境变量,并且一切正常。但是,当我扩展其中一个环境变量(C# 中的Environment.ExpandEnvironmentVariables)时,有时我会得到文件路径的压缩值:
d:\progra~1\mifbef~1...
它不是
d:\Program Files\...
功能上的有效路径,我可以 cd 到它。但我希望它是未压缩的值。有什么想法可以从哪里开始解决这个问题吗?
I have a process that injects environment variables while the process is running and all that works fine. However, when I expand one of the environment variables (Environment.ExpandEnvironmentVariables
in C#) sometimes I get a compressed value of the file path:
d:\progra~1\mifbef~1...
instead of
d:\Program Files\...
Functionally it is a valid path and I can cd
to it. But I want it to be uncompressed value. Any ideas where to start troubleshooting this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Path.GetFullPath
< /a> 方法将扩展压缩路径。The
Path.GetFullPath
method will expand compressed paths.