Server对象之MapPath方法
点击次数:22 次 发布日期:2008-11-22 11:35:26 作者:源代码网
|
源代码网整理以下MapPath 方法将指定的相对或虚拟路径映射到服务器上相应的物理目录上。 语法Server.MapPath( Path ) 参数
注释源代码网整理以下MapPath 方法不支持相对路径语法 (.) 或 (..)。例如,下列相对路径 ../MyDir/MyFile.txt 返回一个错误。 源代码网整理以下MapPath 方法不检查返回的路径是否正确或在服务器上是否存在。 源代码网整理以下因为 MapPath 方法只映射路径而不管指定的目录是否存在,所以,您可以先用 MapPath 方法映射物理目录结构的路径,然后将其传递给在服务器上创建指定目录或文件的组件。 示例源代码网整理以下对于下列示例,文件 data.txt 和包含下列脚本的 test.asp 文件都位于目录 C:InetpubWwwrootScript 下。C:InetpubWwwroot 目录被设置为服务器的宿主目录。 源代码网整理以下下列示例使用服务器变量 <%= server.mappath(Request.ServerVariables("PATH_INFO"))%><BR>
源代码网整理以下输出 c:inetpubwwwrootscript est.asp<BR> 源代码网整理以下由于下列示例中的路径参数不是以斜杠字符开始的,所以它们被相对映射到当前目录,此处是 C:InetpubWwwrootScript。脚本 <%= server.mappath("data.txt")%><BR>
<%= server.mappath("script/data.txt")%><BR>
源代码网整理以下输出 c:inetpubwwwrootscriptdata.txt<BR> c:inetpubwwwrootscriptscriptdata.txt<BR> 源代码网整理以下接下来的两个示例使用斜杠字符指定返回的路径应被视为在服务器的完整虚拟路径。脚本 <%= server.mappath("/script/data.txt")%><BR>
<%= server.mappath("script")%><BR>
源代码网整理以下输出 c:inetpubscriptdata.txt<BR> c:inetpubscript<BR> 源代码网整理以下下列示例演示如何使用正斜杠 (/) 或反斜杠 () 返回宿主目录的物理路径。脚本 <%= server.mappath("/")%><BR>
<%= server.mappath("")%><BR>
源代码网整理以下输出 c:inetpubwwwroot<BR> c:inetpubwwwroot<BR> 应用于源代码网整理以下Server 对象 源代码网供稿. |
