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


作者:追风

假如虚拟目录名为"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();

 

本文作者:
« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3