<分区>
Possible Duplicate:
Expand environment variable for My Documents
我们经常在 Windows Xp、7、Vista、Server 2003-2008R2 以及可能在未来的 Windows 版本中的命令提示符中使用 %% 分隔的环境变量。例子是:
%windir%
%systemroot%
%temp%
我需要能够使用 C# 以编程方式解析这些环境变量。
请不要建议 Environmen.SpecialFolder
,因为我正在从上述格式的网络服务中获取值,我需要能够以编程方式解析它们并确定这些路径在服务器上的物理位置。我的场景是一个类库项目,我可能不需要/能够使用Server.MapPath
我正在寻找一种内置或自定义的通用方法,它可以帮助我以编程方式解析所有环境变量,并从这些变量计算本地物理路径,只需命令提示符或 Windows 资源管理器或运行命令即可!
我在 StackOverFlow 上看到过类似的问题,但找不到任何标记的答案。请注意,Environment.Xxxxx Enum
不适合我正在处理的场景。
感谢任何帮助。我正在使用带有 C# 的 .NET 4.0 Complete Framework Profile。