C#获取本机IIS虚拟目录的物理路径
2010-06-09 10:47
525 查看
有时需要知道用户电脑上装没有装IIS服务,以及IIS服务虚拟目录的物理路径。下面这个方法实现此功能,如果抛出异常则是没有装IIS服务,否则返回用户电脑上的虚拟目录物理路径绝对地址。
/// <summary> /// 获取虚拟目录的物理路径 /// </summary> /// <returns></returns> public string GetWebVirtualDirectoryPath() { try { DirectoryEntry root = new DirectoryEntry("IIS://localhost/W3SVC");//参数只能这样写 DirectoryEntry site = (DirectoryEntry)root.Invoke("GetObject", "IIsWebServer", 1);//参数只能这样写 DirectoryEntry siteVDir = site.Children.Find("Root", "IISWebVirtualDir");//参数只能这样写 return siteVDir.Properties["Path"].Value.ToString(); } catch (Exception ex) { throw ex; } }
相关文章推荐
- 获取IIS虚拟目录的物理路径的方法
- 获取IIS虚拟目录的物理路径
- 获取网站虚拟目录下的物理路径
- C#获取IIS所有站点及虚拟目录和应用程序(包含名称及详细信息)
- asp.net C#网站项目 获取物理路径、虚拟路径的方法
- 根据虚拟目录获取物理路径
- C#获取域名[/虚拟目录] 及物理目录
- C#实现获取IIS站点及虚拟目录信息的方法
- C# 获取IIS站点及虚拟目录信息
- 如何获取虚拟目录对应的物理路径?
- C#获取文件物理相对绝对路径目录的N种方法
- C# 获取IIS站点及虚拟目录信息
- C# 获取IIS站点及虚拟目录信息
- IIS 创建虚拟目录 指定物理路径到其他机器
- Small Tip One: 根据指定的IIS虚拟路径获取相应的物理路径
- C#实现获取IIS站点及虚拟目录信息的方法
- asp.net C#网站项目 获取物理路径、虚拟路径的方法
- asp.net C#网站项目 获取物理路径、虚拟路径的方法
- ( 转) C# 获取IIS物理路径
- C# 获取物理路径,获取当前服务器程序的运行目录