Server.MapPath(path)的使用
用法: 语法:Server.MapPath(bstrLogicalPath) 作用:将 bstrLogicalPath 映射为计算机上的物理目录,注意此物理目录可以也可能不存在。 参数:bstrLogicalPath 的意思是相对目录*或虚拟目录。 疑问:bstrLogicalPath 既然既可以表示相对目录,又可以表示虚拟目录,那么它什么时候表示相对目录,什么时候表示虚拟目录呢。 规则: 当 bstrLogicalPath 以 ../ 或 ..\ 开头时,当作相对目录。 < 当 bstrLogicalPath 以斜杠开头( / 或 \ )时,从Web站点根目录(不是物理目录)的角度出发检查是否有匹配的虚拟目录(树)**,如果匹配,则当作虚拟目录,否则当作相对目录。 当 bstrLogicalPath 不以斜杠开头( / 或 \ )时,从Web站点当前目录(不是物理目录)的角度出发检查是否有匹配的虚拟目录(树)**,如果匹配,则当作虚拟目录,否则当作相对目录。 ***bstrLogicalPath 中含有英文点(.)或以斜杠结尾( / 或 \ )不影响上述规则。 |