在做系統開發的過程中,我們經常會遇到用asp.net來操作iis,如建立虛拟目錄、更改虛拟目錄的屬性、删除虛拟目錄等操作,現在分析如下:
//假如虛拟目錄名為"webtest",先在項目中引用
//system.directoryservices.dll,再
usingsystem.directoryservices;
protectedsystem.directoryservices.directoryentrydirroot;
1、添加新的虛拟目錄
directoryentrynewvirdir=dirroot.children.add("webtest","iiswebvirtualdir");
newvirdir.invoke("appcreate",true);
newvirdir.commitchanges();
dirroot.commitchanges();
2、更改虛拟目錄屬性
//虛拟目錄的屬性較常用的有:accessread,accesswrite,accessexecute,accessscript,defaultdoc,enabledefaultdoc,path等
directoryentrydirport=dirroot.children.find("webtest","iisvirtualdir");
dirport.properties["accessread"][0]=true;
3、删除虛拟目錄
dirport.invoke("appdelete",true);
或者:
object[]part=newobject[2];
part[0]="iiswebvirtualdir";
part[1]="webtest";
dirroot.invoke("delete",part);