服务器之家

服务器之家 > 正文

ASP.NET对IIS中的虚拟目录进行操作的代码

时间:2019-10-07 11:26     来源/作者:asp.net技术网

代码如下:


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

标签:

相关文章

热门资讯

玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情 2019-06-22
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字 2019-06-05
超A是什么意思 你好a表达的是什么
超A是什么意思 你好a表达的是什么 2019-06-06
返回顶部