« | August 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | | | | | |
| 公告 |
暂无公告... |
Blog信息 |
blog名称:fermos_blog 日志总数:73 评论数量:261 留言数量:30 访问次数:396676 建立时间:2005年3月27日 |

| |
ASP.NET操作IIS中的虚拟目录 电脑与网络
fermos的博客 发表于 2005/8/2 20:16:58 |
在做系统开发的过程中,我们经常会遇到用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(); 500)this.width=500'> 转贴于 『中国X黑客小组』 WwW.CnXHacker.Net 作者:未知 |
|
|