21 - MapPath

[editar]
Tutorial creado por UnedHistoria. Extraido de: http://www.zonagratuita.com
30 de Noviembre de 1999
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:\Inetpub\Wwwroot\Script, al igual que el archivo test.asp, que contiene las siguientes secuencias de comandos. El directorio C:\Inetpub\Wwwroot 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:\inetpub\wwwroot\script\test.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:\Inetpub\Wwwroot\Script. Las
siguientes secuencias de comandos
<%= server.mappath("data.txt")%><BR>
<%= server.mappath("script/data.txt")%><BR>
producen el siguiente resultado
c:\inetpub\wwwroot\script\data.txt<BR>
c:\inetpub\wwwroot\script\script\data.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:\inetpub\wwwroot\script\data.txt<BR>
c:\inetpub\wwwroot\script<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:\inetpub\wwwroot<BR>
c:\inetpub\wwwroot<BR>
[editar]

18 opiniones

b

b
LOS CORNUDOS!

QUIEREN SABER SI SON CORNUDOS?
kj

<=y>
Principiante.

Estoy aprendiendo acrear aplicaciones en asp. Net y se me hace complicado. Necesito un manual. Puenden ayudarme
tengo 17 años.
Uso de campo con varias lineas.

(asp) un campo de direccion del cliente
tiene varias lineas : 4 lineas de 25
caracteres cada una. Si tecleo lotes de letras de cuatro asi:
a b c v
si le doy enter, se cae la pagina que lo va a
incluir en un recordset. Cuando no le doy enter si funciona. Le agradezco si me pueden orientar sobre este detalle.
1 2 3 4 | siguiente >

Tutoriales relacionados con 'Crear una página ASP'

ASP (Active Server Pages) es la tecnología para la creación de páginas dinámicas del lado... Más »
Active Server Pages (ASP), es una tecnología propietaria de Microsoft. Se trata básicamente de un... Más »
Debian es el nombre de una organización dedicada al desarrollo y mantenimiento de sistemas operativos... Más »
En muchos foros y cosas similares he visto muchas consultas sobre cómo montar servidores de... Más »
Este documento describe el soporte de sonido para Linux. Enumera el hardware de sonido soportado,... Más »

Autor y licencia de 'Crear una página ASP'


Tutorial de UnedHistoria. Extraido de: http://www.zonagratuita.com CopyLeft
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.