Está usted en Indice > Construcción > Lenguajes > ASP > Lecciones y Paso a Paso > MapPath en ASP
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

MapPath en ASP

El método MapPath asigna al directorio físico correspondiente del servidor la ruta virtual o relativa especificada.
Sintaxis
Server.MapPath( Ruta )
Parámetros
Ruta

Especifica la ruta virtual o relativa que se asignará a un directorio físico. Si Ruta comienza con una barra diagonal (/) o con una barra diagonal inversa (), el método MapPath devuelve la ruta como si Ruta fuera una ruta virtual completa. Si Ruta no comienza con una barra diagonal, el método MapPath devuelve una ruta relativa al directorio del archivo .asp que se procesa.

Observaciones
El método MapPath no comprueba si la ruta que devuelve existe en el servidor o si es válida.
Como el método MapPath asigna la ruta independientemente de si los directorios especificados existen o no, puede utilizarlo para asignar una ruta a una estructura física de directorios y, después, pasarla a un componente que cree en el servidor el directorio o el archivo especificado.
Puede utilizar la sintaxis de ruta relativa para el parámetro Ruta si el valor de la propiedad
AspEnableParentPaths es TRUE (que es el valor predeterminado). Si le preocupa permitir que las secuencias de comandos tengan acceso a la estructura física de directorios, puede deshabilitar esta característica si asigna el valor FALSE a la propiedad AspEnableParentPaths. Para ello puede utilizar el complemento Servicios de Internet Information Server o una secuencia de comandos.

Ejemplos
Para los siguientes ejemplos, el archivo data.txt se encuentra en el directorio C:InetpubWwwrootScript, al igual que el archivo test.asp, que contiene las siguientes secuencias de comandos. El directorio C:InetpubWwwroot se establece como directorio particular del servidor.
El siguiente ejemplo utiliza la variable de servidor PATH_INFO para asignar la ruta física al archivo actual. La siguiente secuencia de comandos
<%= server.mappath(Request.ServerVariables("PATH_INFO"))%><BR>
produce el resultado c:inetpubwwwrootscripttest.asp<BR>

Como los parámetros de la ruta de los siguientes ejemplos no empiezan con un carácter de barra  diagonal, se asignan de forma relativa al directorio actual, en este caso C:InetpubWwwrootScript. Las
siguientes secuencias de comandos
<%= server.mappath("data.txt")%><BR>
<%= server.mappath("script/data.txt")%><BR>
producen el siguiente resultado
c:inetpubwwwrootscriptdata.txt<BR>
c:inetpubwwwrootscriptscriptdata.txt<BR>

Los dos ejemplos siguientes utilizan el carácter de barra diagonal para especificar que la ruta que se obtiene debe buscarse como ruta virtual completa del servidor. Las siguientes secuencias de comandos
<%= server.mappath("/script/data.txt")%><BR>
<%= server.mappath("script")%><BR>
producen el siguiente resultado
c:inetpubwwwrootscriptdata.txt<BR>
c:inetpubwwwrootscript<BR>

Los siguientes ejemplos muestran cómo puede utilizar una barra diagonal (/) o una barra diagonal inversa () para obtener la ruta física al directorio particular. Las siguientes secuencias de comandos
<%= server.mappath("/")%><BR>
<%= server.mappath("")%><BR>
producen el siguiente resultado
c:inetpubwwwroot<BR>
c:inetpubwwwroot<BR>


 




Autor: Zona Gratuita
http://www.zonagratuita.com/a-cursos/varios/crear_paginas_ASP.htm

Usuarios que han visto este tema también han visto...

- Tiempo de carga de una página con ASP
- Performance del Response.Write. 3 Métodos y sus diferencias
- GeoIP: Detectar el país del visitante en ASP
- Generar password aleatorios en ASP
- Reconocer idioma del visitante en ASP


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 04-07-2008 a las 23:42:39