Foros del Web » Programando para Internet » ASP Clásico »

server.mapPath()

Estas en el tema de server.mapPath() en el foro de ASP Clásico en Foros del Web. Hola a todos, lo que quiero hacer e slo siguente: Desde caulquier carpeta interna quiero leer un archivo que se encuentra en la raiz. Por ...
  #1 (permalink)  
Antiguo 14/12/2005, 11:37
Avatar de razcoll  
Fecha de Ingreso: abril-2005
Mensajes: 76
Antigüedad: 19 años, 2 meses
Puntos: 1
server.mapPath()

Hola a todos, lo que quiero hacer e slo siguente:

Desde caulquier carpeta interna quiero leer un archivo que se encuentra en la raiz. Por ejemplo

Si estoy en la raiz:
Response.Write(Server.MapPath("file.txt"));
Si estoy en un subcarpeta:
Response.Write(Server.MapPath("subcarpeta/file.txt"));
Si estoy en una subsubcarpeta:
Response.Write(Server.MapPath("subcarpeta/subsubcarpeta/file.txt"));
.
.
.

Quiero saber si existe alguna manera de hacer siempre la referencia al archivo de la raiz (file.txt), de manera parecida al include virtual (que puedo incluir de una misma manera en cualquier subcarpeta que me encuentre).

Les agradezco de antemano..

  #2 (permalink)  
Antiguo 14/12/2005, 11:46
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 5 meses
Puntos: 16
hay servidores que estan configurados para no permitir la navegacion entre carpetas, sobretodo para abajo
  #3 (permalink)  
Antiguo 14/12/2005, 11:48
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Es igual que con el include virtual. Le debés colocar la barra adelante:

Server.MapPath("/file.txt")
__________________
...___...
  #4 (permalink)  
Antiguo 14/12/2005, 12:03
Avatar de razcoll  
Fecha de Ingreso: abril-2005
Mensajes: 76
Antigüedad: 19 años, 2 meses
Puntos: 1
Gracias A_Z, problema solucionado

Salu2.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:31.