using System;
using System.Collections;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class Index : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(GetWebVirtualDirectoryPath("默认网站"));
}
public string GetWebVirtualDirectoryPath(string str)
{
System.DirectoryServices.DirectoryEntry directoryEntry = new System.DirectoryServices.DirectoryEntry(@"IIS://localhost/W3SVC");
IEnumerator ienum = directoryEntry.Children.GetEnumerator();
while (ienum.MoveNext())
{
System.DirectoryServices.DirectoryEntry entrypool = (System.DirectoryServices.DirectoryEntry)ienum.Current;
System.DirectoryServices.PropertyCollection ppC = (System.DirectoryServices.PropertyCollection)entrypool.Properties;
IDictionaryEnumerator idenum = ppC.GetEnumerator();
if (entrypool.SchemaClassName == "IIsWebServer")
{
if (ppC["ServerComment"][0].ToString() == str)
{
System.DirectoryServices.DirectoryEntry siteVDir = entrypool.Children.Find("Root", "IISWebVirtualDir");
return siteVDir.Properties["Path"].Value.ToString();
}
}
}
return "";
}
}