天天看點

用ASP.NET對IIS中的虛拟目錄進行操作(轉)

//假如虛拟目錄名為"Webtest",先在項目中引用   

//System.DirectoryServices.dll,再 

using  System.DirectoryServices; 

protected  System.DirectoryServices.DirectoryEntry  dirroot; 

1、添加新的虛拟目錄 

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

         newVirDir.Invoke("AppCreate",true); 

         newVirDir.CommitChanges(); 

         dirroot.CommitChanges(); 

2、更改虛拟目錄屬性 

       //虛拟目錄的屬性較常用的有:AccessRead,AccessWrite,AccessExecute,AccessScript,DefaultDoc,EnableDefaultDoc,Path等 

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

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

3、删除虛拟目錄 

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

           Dirport.Invoke("AppDelete",true); 

           dirroot.CommitChanges(); 

或者: 

         object[]  part  =  new  object[2]; 

         part[0]  =  "IIsWebVirtualDir";   

         part[1]  =  "Webtest"; 

         dirroot.Invoke("Delete",part); 

繼續閱讀