server.mappath方法详解

server.mappath方法详解server.mappath方法详解server.mappath方法整理,可供需求的朋友参考./当前目录 /网站主目录 ../上层目录 ~/网站虚拟目录 如果当前的网站目录为E:\wwwroot应用程序虚拟目录为E:\wwwroot\company浏览的页面路径为E:\wwwroot\company\news\show.asp 在show.a

大家好,又见面了,我是你们的朋友全栈君。

server.mappath方法详解

server.mappath方法整理,可供需求的朋友参考
./当前目录 

/网站主目录 

../上层目录 

~/网站虚拟目录 

如果当前的网站目录为E:\wwwroot 应用程序虚拟目录为E:\wwwroot\company 浏览的页面路径为E:\wwwroot\company\news\show.asp 

在show.asp页面中使用 

Server.MapPath(“./”) 返回路径为:E:\wwwroot\company\news 

Server.MapPath(“/”) 返回路径为:E:\wwwroot 

Server.MapPath(“../”) 返回路径为:E:\wwwroot\company 

Server.MapPath(“~/”) 返回路径为:E:\wwwroot\company 

server.MapPath(request.ServerVariables(“Path_Info”)) 

Request.ServerVariables(“Path_Translated”) 

上面两种方式返回路径为 D:\wwwroot\company\news\show.asp 

MapPath 方法将指定的相对或虚拟路径映射到服务器上相应的物理目录上。 

语法 

Server.MapPath( Path ) 

参数 

Path 

指定要映射物理目录的相对或虚拟路径。若 Path 以一个正斜杠 (/) 或反斜杠 (\) 开始,则 MapPath 方法返回路径时将 Path 视为完整的虚拟路径。若 Path 不是以斜杠开始,则 MapPath 方法返回同 .asp 文件中已有的路径相对的路径。 

注释 

MapPath 方法不支持相对路径语法 (.) 或 (..)。例如,下列相对路径 ../MyDir/MyFile.txt 返回一个错误。 

MapPath 方法不检查返回的路径是否正确或在服务器上是否存在。 

因为 MapPath 方法只映射路径而不管指定的目录是否存在,所以,您可以先用 MapPath 方法映射物理目录结构的路径,然后将其传递给在服务器上创建指定目录或文件的组件。 

示例 

对于下列示例,文件 data.txt 和包含下列脚本的 test.asp 文件都位于目录 C:\Inetpub\Wwwroot\Script 下。C:\Inetpub\Wwwroot 目录被设置为服务器的宿主目录。 

下列示例使用服务器变量 PATH_INFO 映射当前文件的物理路径。脚本 

<%= server.mappath(Request.ServerVariables(“PATH_INFO”))%><BR> 

输出 

c:\inetpub\wwwroot\script\test.asp<BR> 

由于下列示例中的路径参数不是以斜杠字符开始的,所以它们被相对映射到当前目录,此处是 C:\Inetpub\Wwwroot\Script。脚本 

<%= server.mappath(“data.txt”)%><BR> 

<%= server.mappath(“script/data.txt”)%><BR> 

输出 

c:\inetpub\wwwroot\script\data.txt<BR> 

c:\inetpub\wwwroot\script\script\data.txt<BR> 

接下来的两个示例使用斜杠字符指定返回的路径应被视为在服务器的完整虚拟路径。脚本 

<%= server.mappath(“/script/data.txt”)%><BR> 

<%= server.mappath(“\script”)%><BR> 

输出 

c:\inetpub\script\data.txt<BR> 

c:\inetpub\script<BR> 

下列示例演示如何使用正斜杠 (/) 或反斜杠 (\) 返回宿主目录的物理路径。脚本 

<%= server.mappath(“/”)%><BR> 

<%= server.mappath(“\”)%><BR> 

输出 

c:\inetpub\wwwroot<BR> 

c:\inetpub\wwwroot<BR>

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/158061.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • oracle查看表字段类型_oracle更改表字段类型

    oracle查看表字段类型_oracle更改表字段类型查看oracle中的表的字段类型的sql:selectCOLUMN_NAME,DATE_TYPE,DATA_LENGTH,DATA_PRECISIONfromall_tab_columns

    2025年9月4日
    7
  • mshtml一些用法

    获取某个tags集合   CStringallPointData;             IDispatch*pDisp=webbrowser.get_Document();   IHTMLDocument2*pDocument;    IHTMLElementCollection*pCollection;

    2022年4月8日
    468
  • 电容论坛(电感电容电压公式)

    玉山YGR智能电容以客为尊智能电容器模块是新一代无功补偿模块化装置,结合绿色智能电网的精神应用于绿色电网。产品以微电子技术为基础,集成了自动测控、无功优化、过零切换、多重保护、网络通信、大屏幕显示等技术,实现了低压无功补偿的全部功能,并改变不同的组合构造不同的补偿方案。它是一种智能化、模块化、标准化、集约化的无功补偿装置。 投切电容器组大约20-30毫秒内就完成一个全部动作,这种…

    2022年4月15日
    38
  • waf(web安全防火墙)主要功能点

    waf(web安全防火墙)主要功能点注入攻击SQL注入防护:阻止恶意SQL代码在网站服务器上执行。命令注入防护:阻止攻击者利用网站漏洞直接执行系统命令。XPATH注入防护:阻止攻击者构造恶意输入数据,形成XML文件实施注入。LDAP注入防护:阻止攻击者将网站输入的参数引入LDAP查询实施注入。SSI注入防护:阻止攻击者将SSI命令在服务端执行,主要发生在.shtml,.shtm,.stm文件。缓冲区溢出防护:阻止请求中填入超过缓冲区容量的数据,防止恶意代码被执行。HPP攻击防护:阻止攻击者利用HPP漏洞来发起注入…

    2022年5月5日
    153
  • target host is null

    target host is null在接口调用的时候出现targethostisnull的异常原因是因为接口地址没有加http://

    2022年10月19日
    5
  • vs生成sln文件_VS二进制文件

    vs生成sln文件_VS二进制文件VisualStudio.NET采用两种文件类型(.sln和.suo)来存储特定于解决方案的设置,它们总称为解决方案文件。为解决方案资源管理器提供显示管理文件的图形接口所需的信息,从而在每次继续开发任务时,不会因开发环境而分散精力;*.sln:(VisualStudio.Solution)通过为环境提供对项目、项目项和解决方案项在磁盘上位置的引用,可将它们组织到解决方案…

    2022年5月3日
    591

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号