用ADSI编程实现IIS中建立虚拟目录
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
conn.asp不再贴出。
这里从数据库中读出目录名 <% 'response.end '//这是做调试时用的 on error resume next Set Rs=Server.CreateObject("ADODB.Recordset") Rs.ActiveConnection = MyConnection Sql="select * from 你的表名 where 你指定的条件" Rs.Open Sql,,1,2 If Rs.Eof Then Response.End '//如果无符合条件记录,则停止 Rs.MoveFirst dim namestr '//定义虚拟目录名变量 Do while not rs.eof if instr(1,namestr,server.htmlencode(Trim(Rs("SUname"))))<>0 Then Rs.MoveNext name=name&server.htmlencode(Trim(Rs("SUname"))) %> <% sComputer ="localhost" sPhyDir = "X: est" & server.htmlencode(Trim(Rs("SUname"))) '//这里定义虚拟目录指向的物理路径 sVirDir = server.htmlencode(Trim(Rs("Suname"))) '//这里定义虚拟目录名 set websvc = GetObject("IIS://" & sComputer & "/W3svc/1") '//获得你当前站点对象。若有多个站点,那么改动后面1为2,3...即可指向其它的 set vRoot = websvc.GetObject("IIsWebVirtualDir", "Root") '//获得当前站点虚拟ROOT Set ClassDefinition = GetObject(vRoot.Schema) '//获得虚拟目录的类定义 asMustHaves = ClassDefinition.MandatoryProperties asMayHaves = ClassDefinition.OptionalProperties i=1 %>
Copyright 2010-2024 ClickSun All Rights Reserved |