将%system%目录展开到完整路径

时间:2012-04-14 05:37:32

标签: c# path

在我的程序中,我通过以下代码获取IIS中默认网站的路径:

ServerManager manager = new ServerManager();
string path = manager.Sites["Default Web Site"].Applications["/"].VirtualDirectories["/"].PhysicalPath;

path = %ystemdrive%\inetpub\wwwroot

Path.GetFullPath看起来不适合这个。如何从上面获得完整路径,实际上是C:\inetpub\wwwroot

2 个答案:

答案 0 :(得分:1)

只需使用System.Environment.ExpandEnvironmentVariables()

即可

另见MSDN

答案 1 :(得分:1)

你可以用这个:

Environment.ExpandEnvironmentVariables(path);