Comment utiliser server.mappath dans asp
J'ai toujours oublié comment utiliser server.mappath. Enregistrons-le ci-dessous pour une utilisation ultérieure:
Remarque générale: Les chemins obtenus par server.mappath sont tous des chemins physiques sur le serveur, qui est souvent appelé des chemins absolus.
1. Server.mappath ("/")
Remarque: Obtenez l'emplacement où se trouve le répertoire racine de l'application, tel que c: / inetpub / wwwroot /.
2. Server.mappath ("./")
Remarque: Obtenez le répertoire actuel de la page, ce qui équivaut à server.mappath ("").
3. Server.mappath ("../")
Remarque: Obtenez le répertoire supérieur de la page sur laquelle vous vous trouvez.
4. Server.mappath ("~ /")
Remarque: Obtenez le répertoire du programme actuel au niveau de l'application. S'il s'agit du répertoire racine, c'est le répertoire racine. S'il s'agit d'un répertoire virtuel, c'est l'emplacement du répertoire virtuel, tel que c: / inetpub / wwwroot / exemple /.
Regardons d'abord l'image:
1. Tout d'abord, créez le dossier rouge sous le disque E de cette machine et continuez à créer le fichier Conn.asp dans le dossier. Le contenu du fichier est le suivant:
<% = Server.mappath ("database / cnbruce.mdb")%> <% = Server.mappath ("/ database / cnbruce.mdb")%> <% = Server.mappath ("../ base de données / cnbruce.mdb")%> |
Les résultats de l'affichage final des trois chemins sont débogués.
2. Créez une base de données de dossiers sous le dossier rouge et le fichier cnbruce.mdb est stocké à l'intérieur du dossier.
Alors maintenant, nous pouvons savoir avec certitude que le chemin absolu du fichier de base de données est: e: /red/database/cnbruce.mdb
Il ne devrait y avoir aucun problème avec ce qui précède. Si vous le comprenez, continuez à le lire. Si vous ne comprenez pas, apprenez le système d'exploitation Windows -_-!
3. Pour la comparaison et la comparaison, continuez à créer un dossier bleu sous le dossier rouge, et le même fichier Conn.asp est stocké à l'intérieur du dossier.
<% = Server.mappath ("database / cnbruce.mdb")%> <% = Server.mappath ("/ database / cnbruce.mdb")%> <% = Server.mappath ("../ base de données / cnbruce.mdb")%> |
4. Bien sûr, il est très important de définir le répertoire virtuel du dossier rouge. La méthode consiste à cliquer avec le bouton droit sur le dossier rouge, à sélectionner "Partager ...", continuer à sélectionner l'onglet "Partage Web" dans la fenêtre contextuelle, sélectionner "Partager ce dossier" et définir l'alias sur "Red". Enfin "ok".
5. OK. Vous pouvez maintenant déboguer deux fichiers Conn.asp.
Regardez d'abord le dossier rouge. L'URL entrée doit être: http: //localhost/red/conn.asp
Vous pouvez voir que un seul d'entre eux est correct, c'est-à-dire
<% = Server.mappath ("database / cnbruce.mdb")%>
6. Regardons le dossier bleu dans le dossier rouge. URL: http: //localhost/red/blue/con.asp