asp Server对象之MapPath方法

时间:2010-07-07 12:28:00 

MapPath

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>

标签:server,mappath,asp
0
投稿

猜你喜欢

  • 快速解释如何使用pandas的inplace参数的使用

    2021-07-20 16:36:29
  • win10下MySQL 8.0登录Access denied for user‘root’@‘localhost’ (using password: YES)问题的解决方法

    2024-01-19 05:31:09
  • DreamweaverMX制作导航下拉菜单

    2010-07-02 16:29:00
  • mysql 如何使用JSON_EXTRACT() 取json值

    2024-01-16 04:26:46
  • PyTorch实现MNIST数据集手写数字识别详情

    2021-08-03 17:30:36
  • python自动化测试selenium执行js脚本实现示例

    2023-10-23 06:41:58
  • python 使用csv模块读写csv格式文件的示例

    2021-04-24 15:58:28
  • python实现AI聊天机器人详解流程

    2022-12-11 23:57:37
  • 浅谈pc端rem字体设置的问题

    2024-05-22 10:27:44
  • python通过索引遍历列表的方法

    2021-07-06 06:06:53
  • CSS缩写可以有效的缩小CSS文件的体积

    2009-01-13 18:06:00
  • Python爬虫爬取博客实现可视化过程解析

    2023-12-16 08:58:33
  • Python的collections模块中namedtuple结构使用示例

    2022-06-01 19:59:42
  • pytorch 批次遍历数据集打印数据的例子

    2022-06-09 08:23:46
  • Oracle 分析函数RANK(),ROW_NUMBER(),LAG()等的使用方法

    2009-11-05 21:45:00
  • python实现人脸签到系统

    2023-12-21 06:35:05
  • win10系统中安装scrapy-1.1

    2021-07-28 07:41:28
  • asp Driver和Provider两种连接字符串连接Access时的区别

    2011-03-09 11:19:00
  • MSSQL存储过程解秘过程全析

    2010-07-05 08:49:00
  • python将多个文本文件合并为一个文本的代码(便于搜索)

    2021-10-23 07:21:27
  • asp之家 网络编程 m.aspxhome.com