惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

阮一峰的网络日志
阮一峰的网络日志
Apple Machine Learning Research
Apple Machine Learning Research
量子位
D
DataBreaches.Net
云风的 BLOG
云风的 BLOG
博客园 - 聂微东
博客园_首页
D
Docker
博客园 - 叶小钗
S
SegmentFault 最新的问题
大猫的无限游戏
大猫的无限游戏
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
J
Java Code Geeks
H
Hackread – Cybersecurity News, Data Breaches, AI and More
A
About on SuperTechFans
博客园 - 三生石上(FineUI控件)
F
Fortinet All Blogs
小众软件
小众软件
aimingoo的专栏
aimingoo的专栏
爱范儿
爱范儿
腾讯CDC
罗磊的独立博客
雷峰网
雷峰网
博客园 - Franky

博客园 - 范燕军

UML学习之用例图 jquery分页控件 对象,XML序列化 (转)C#中调用Windows API时的数据类型对应关系 asp.net页生命周期 SVN服务端的配置 [ 转] .NET相关的最好东西--全球最新评价 asp.net执行.sql文件 [转] 使用JavaScript检测浏览器的相关特性 [转] 路径,文件,目录,I/O常见操作汇总(三) [转] 路径,文件,目录,I/O常见操作汇总(二) [转] 路径,文件,目录,I/O常见操作汇总(一) [转]NET用户控件文件上传,并给图片文件加水印(增加文字水印文字设置) [转] Javascript访问Cookie的四个常用方法 [转] Javascript访问Cookie的四个常用方法 [转]C#实现MS SQL数据导出到Excel [转]常用的JavaScript验证正则表达式 [转]ajax加载内容示例 [转]14 个经典的javascript代码
[转] 用ASP.NET对IIS中的虚拟目录进行操作
范燕军 · 2008-04-02 · via 博客园 - 范燕军

在做系统开发的过程中,我们经常会遇到用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);  
         dirroot.CommitChanges();  

下面给出相关文章:

Managing virtual directories on multiple IIS sites and servers
http://www.codeproject.com/vb/net/VDirViewer.aspHow to create a virtual directory with C#
http://www.codeproject.com/csharp/virtualdir.asp