当前位置:首页 > 服务器类 > Windows服务器 > > 对IIS中的虚拟目录进行操作

对IIS中的虚拟目录进行操作

点击次数:26 次 发布日期:2008-11-21 23:02:38 作者:源代码网
源代码网推荐

作者:追风

假如虚拟目录名为"chinabs",先在项目中引用
System.DirectoryServices.dll,再
using System.DirectoryServices;
protected System.DirectoryServices.DirectoryEntry dirroot;

 

1、添加新的虚拟目录

 

     DirectoryEntry newVirDir = dirroot.Children.Add("chinabs","IIsWebVirtualDir");

 

     newVirDir.Invoke("AppCreate",true);

 

     newVirDir.CommitChanges();

 

     dirroot.CommitChanges();

 


2、更改虚拟目录属性

 

    //虚拟目录的属性较常用的有:AccessRead,AccessWrite,AccessExecute,AccessScript,DefaultDoc,EnableDefaultDoc,Path等

 

     DirectoryEntry Dirport = dirroot.Children.Find("chinabs","IIsVirtualDir");

 

     Dirport .Properties["AccessRead"][0] = true;
 

 

3、删除虚拟目录

 

      DirectoryEntry Dirport = dirroot.Children.Find("chinabs","IIsVirtualDir");

 

      Dirport.Invoke("AppDelete",true);

 

      dirroot.CommitChanges();

 

或者:

 

     object[] part = new object[2];

 

     part[0] = "IIsWebVirtualDir";

 

     part[1] = "chinabs";

 

     dirroot.Invoke("Delete",part);

 

     dirroot.CommitChanges();

 

源代码网供稿.
网友评论 (0)
会员中心
服务器类
本站推荐
服务器类之精华