que directorio convertir compartir carpeta aplicacion asp-classic virtual-directory

convertir - ¿Cómo se obtiene el nombre del directorio virtual actual utilizando ASP Classic?



convertir en aplicacion iis 7 (2)

¿Cómo se obtiene el nombre del directorio virtual actual utilizando ASP Classic? En ASP.NET puede usar Request.ApplicationPath para encontrar esto.

Por ejemplo, supongamos que tienes una URL como esta:

http://localhost/virtual_directory/subdirectory/file.asp

En ASP.NET, Request.ApplicationPath devolvería / virtual_directory


Intenta usar: Request.ServerVariables ("SCRIPT_NAME")

o intente utilizar Request.ServerVariables ("INSTANCE_META_PATH") si eso no funciona para usted.

Para obtener una lista de otras variables del servidor, pruebe este enlace:

http://www.w3schools.com/asp/coll_servervariables.asp


Puede obtener la ruta virtual al archivo desde una de varias variables del servidor; intente:

  • Request.ServerVariables("PATH_INFO")
  • Request.ServerVariables("SCRIPT_NAME")

(pero no INSTANCE_META_PATH como se sugirió anteriormente, esto le proporciona la ruta metabase, no la ruta virtual que está esperando).

Cualquiera de las variables del servidor le dará la ruta virtual que incluye cualquier subdirectorio y el nombre del archivo; dado su ejemplo, obtendrá "/virtual_directory/subdirectory/file.asp". Si solo desea el directorio virtual, deberá quitar todo después de la segunda barra inclinada utilizando el método que prefiera para arrancar un directorio de una ruta, como por ejemplo:

s = Request.ServerVariables("SCRIPT_NAME") i = InStr(2, s, "/") If i > 0 Then s = Left(s, i - 1) End If

o:

s = "/" & Split(Request.ServerVariables("SCRIPT_NAME"), "/")(1)