So verwenden Sie server.mappath in ASP
Ich habe immer vergessen, wie man server.mappath verwendet. Nehmen wir es unten für die spätere Verwendung auf:
Allgemeiner Hinweis: Die von Server erhaltenen Pfade sind alle physischen Pfade auf dem Server, die häufig als absolute Pfade bezeichnet werden.
1. Server.Mappath ("/")
HINWEIS: Holen Sie sich den Ort, an dem sich das Anwendungs -Root -Verzeichnis befindet, z. B. c:/inetpub/wwwroot/.
2. Server.MAppath ("./")
Hinweis: Holen Sie sich das aktuelle Verzeichnis der Seite, das Server.Mappath ("") entspricht.
3. Server.MAppath ("../")
Hinweis: Holen Sie sich das obere Verzeichnis der Seite, auf der Sie sich befinden.
4. Server.Mappath ("~/")
Hinweis: Ermitteln Sie das Verzeichnis des aktuellen Programms auf Anwendungsebene. Wenn es sich um das Stammverzeichnis handelt, ist es das Stammverzeichnis. Wenn es sich um ein virtuelles Verzeichnis handelt, ist es der Ort des virtuellen Verzeichnisses, wie z. B. C:/inetpub/wwwroot/Beispiel/.
Schauen wir uns zuerst das Bild an:
1. Erstellen Sie zunächst den roten Ordner unter der Scheibe dieser Maschine und erstellen Sie die Conn.asp -Datei im Ordner weiter. Der Dateiinhalt ist wie folgt:
<%= Server.mappath ("Datenbank/cnbruce.mdb")%> <%= Server.mappath ("/datenbank/cnbruce.mdb")%> <%= Server.mappath ("../ Datenbank/cnbruce.mdb")%> |
Die Ergebnisse der endgültigen Anzeige der drei Pfade werden debuggen.
2. Erstellen Sie eine Ordnerdatenbank unter dem rotem Ordner, und die Datei cnbruce.mdb wird im Ordner gespeichert.
Jetzt können wir also sicher wissen, dass der absolute Pfad der Datenbankdatei: e: /red/database/cnbruce.mdb lautet
Es sollte kein Problem mit dem oben genannten geben. Wenn Sie es verstehen, lesen Sie es weiter. Wenn Sie nicht verstehen, lernen Sie das Windows-Betriebssystem --_-!
3. Erstellen Sie zum Vergleich und Vergleich weiterhin einen blauen Ordner unter dem roten Ordner, und dieselbe Conn.asp -Datei wird im Ordner gespeichert.
<%= Server.mappath ("Datenbank/cnbruce.mdb")%> <%= Server.mappath ("/datenbank/cnbruce.mdb")%> <%= Server.mappath ("../ Datenbank/cnbruce.mdb")%> |
4. Natürlich ist es sehr wichtig, das virtuelle Verzeichnis des roten Ordners festzulegen. Die Methode besteht darin, mit der rechten Maustaste auf den roten Ordner zu klicken, "Share ..." auszuwählen, weiterhin die Registerkarte "Webfreigabe" im Popup-Fenster auszuwählen, "diesen Ordner freigeben" und den Alias auf "Rot" einzustellen. Endlich "OK".
5. OK. Jetzt können Sie zwei Conn.asp -Dateien debuggen.
Schauen Sie sich zunächst den roten Ordner an. Die eingegebene URL sollte sein: http: //localhost/red/conn.asp
Sie können sehen, dass nur einer von ihnen korrekt ist, das heißt
<%= Server.mappath ("Datenbank/cnbruce.mdb")%>
6. Schauen wir uns den blauen Ordner im roten Ordner an. URL: http: //localhost/red/blue/conn.asp