关闭

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

350人阅读 评论(0) 收藏 举报

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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:35112次
    • 积分:440
    • 等级:
    • 排名:千里之外
    • 原创:4篇
    • 转载:31篇
    • 译文:0篇
    • 评论:1条