Cómo usar servidor.mappath en ASP
Siempre he olvidado cómo usar server.mappath. Grabemos a continuación para su uso posterior:
Nota general: Las rutas obtenidas por servidor. Mapates son todas rutas físicas en el servidor, que a menudo se denominan rutas absolutas.
1. Server.Mappath ("/")
Nota: Obtenga la ubicación donde se encuentra el directorio de la raíz de la aplicación, como c:/inetpub/wwwwroot/.
2. Server.Mappath ("./")
Nota: Obtenga el directorio actual de la página, que es equivalente a server.mappath ("").
3. Server.Mappath ("../")
Nota: Obtenga el directorio superior de la página en la que se encuentra.
4. Server.Mappath ("~/")
Nota: Obtenga el directorio del programa actual de nivel de aplicación. Si es el directorio raíz, es el directorio raíz. Si es un directorio virtual, es la ubicación del directorio virtual, como c:/inetpub/wwwroot/ejemplo/.
Veamos primero la imagen:
1. Primero, cree la carpeta roja en el disco E de esta máquina y continúe creando el archivo conn.asp en la carpeta. El contenido del archivo es el siguiente:
<%= Server.mappath ("Base de datos/cnbruce.mdb")%> <%= Server.mappath ("/database/cnbruce.mdb")%> <%= Server.mappath ("../ base de datos/cnbruce.mdb")%> |
Los resultados de la visualización final de las tres rutas están depurados.
2. Cree una base de datos de carpeta en la carpeta roja, y el archivo cnbruce.mdb se almacena dentro de la carpeta.
Así que ahora podemos saber con certeza que la ruta absoluta del archivo de la base de datos es: e: /red/database/cnbruce.mdb
No debe haber ningún problema con lo anterior. Si lo entiendes, continúa leyéndolo. Si no comprende, aprenda el sistema operativo Windows -_-!
3. Para comparación y comparación, continúe creando una carpeta azul debajo de la carpeta roja, y el mismo archivo Conn.asp se almacena dentro de la carpeta.
<%= Server.mappath ("Base de datos/cnbruce.mdb")%> <%= Server.mappath ("/database/cnbruce.mdb")%> <%= Server.mappath ("../ base de datos/cnbruce.mdb")%> |
4. Por supuesto, es muy importante establecer el directorio virtual de la carpeta roja. El método es hacer clic con el botón derecho en la carpeta roja, seleccionar "compartir ...", continuar seleccionando la pestaña "Web Sharing" en la ventana emergente, seleccione "Compartir esta carpeta" y configure el alias en "Rojo". Finalmente "OK".
5. Ok. Ahora puede depurar dos archivos Conn.asp.
Primero mira la carpeta roja. La URL ingresada debe ser: http: //localhost/red/conn.asp
Puedes ver que solo uno de ellos es correcto, es decir
<%= Server.mappath ("Base de datos/cnbruce.mdb")%>
6. Veamos la carpeta azul en la carpeta roja. Url: http: //localhost/red/blue/conn.asp