使用Server对象的MapPath方法可以将指定的相对或虚拟路径映射为服务器上相应的物理目录。
语法格式:
Server.MapPath(path)
说明:参数path指定要映射物理目录的相对或虚拟路径。如果path以一个正斜线(/)或反斜线(\)开始,MapPath方法返回路径时将path视为完整的虚拟路径;如果path不是以斜线开始,MapPath方法将返回相对于.asp文件中已有的路径的路径。
注意
在大部分的时候,用户通常是使用程序的虚拟路径,但由于ASP要求用户在访问文件夹、文件或数据库时必须使用实际路径,所以在遇到这种情况的时候,用户可以使用Server对象的MapPath方法,将path指定的虚拟路径转换为实际路径。
【例4.14】本例说明如何使用Server.MapPath方法,运行结果如图4-14所示。
图4-14 Server对象的MapPath方法应用示例
文件命名为4-14.asp的代码如下:
〈HTML〉
〈HEAD〉〈TITLE〉Server对象的MapPath方法应用示例〈/TITLE〉
〈/HEAD〉
〈BODY〉
〈P align=″center″〉Server对象的MapPath方法应用示例〈P〉
〈HR〉(www.xing528.com)
〈TABLE border=″0″align=″CENTER″〉
〈%
Response .Write ″〈TR〉〈TD〉服务器的根 目录是:
Response .Write ″〈TD〉″ & Server .MapPath (″/″)
Response .Write ″〈TR〉〈TD〉 当前 目录的上层 目录是:
Response .Write ″〈TD〉″ & Server .MapPath (″../″)
Response .Write ″〈TR〉〈TD〉 当前 目录是:
Response .Write ″〈TD〉″ & Server .MapPath (″./″)
Response .Write ″〈TR〉〈TD〉 当前文件的物理路径是:
Response .Write ″〈TD〉″ & Server .MapPath (″4-14 .asp″)
%〉
〈/TABLE〉
〈/BODY〉
〈/HTML〉
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。