Atributo MapPath de ASP

Manual de referencia del objeto Server

Definición y uso

El método MapPath puede mapear una ruta específica al camino físico correspondiente en el servidor.

Notas:Este método no se puede usar en Session.OnEnd y Application.OnEnd.

Sintaxis

Server.MapPath(ruta)
Parámetro Descripción
ruta Obligatorio. Mapea una ruta relativa o absoluta al camino físico. Si el parámetro comienza con / o \, devuelve la ruta virtual completa. Si el parámetro no comienza con / o \, devuelve la ruta relativa al archivo .asp que se está procesando.

Ejemplo

Ejemplo 1

Por ejemplo, el archivo test.asp se encuentra en C:\Inetpub\wwwroot\Script.

El archivo Test.asp (ubicado en C:\Inetpub\wwwroot\Script) contiene el siguiente código:

<%
response.write(Server.MapPath(
response.write(Server.MapPath(
response.write(Server.MapPath(
response.write(Server.MapPath(
response.write(Server.MapPath(
response.write(Server.MapPath(
%>

Salida:

c:\inetpub\wwwroot\script\test.asp
c:\inetpub\wwwroot\script\script\test.asp
c:\inetpub\wwwroot\script\test.asp
c:\inetpub\wwwroot\script
c:\inetpub\wwwroot
c:\inetpub\wwwroot

Ejemplo 2

Cómo usar una ruta relativa para obtener la ruta física relativa del directorio en el que se encuentra la página que se está viendo en el navegador:

<%
response.write(Server.MapPath("../"))
%>

o bien:

<%
response.write(Server.MapPath("..\"))
%>

Manual de referencia del objeto Server