Empfohlen: String.Indexof Methode Einführung Die indexof () -Methode der Zeichenfolge sucht, ob eine als Parameter übergebene Zeichenfolge in der Zeichenfolge angezeigt wird. die und so weiter), wenn keine gefunden, kehren Sie -1 zurück
./Current Directory/ Website Home Directory
../ Upper -Verzeichnis
~/Website virtuelles Verzeichnis
Wenn das aktuelle Website -Verzeichnis E:/wwwroot -Anwendung ist, lautet das virtuelle Verzeichnis E:/wwwroot/Company, der Seitenpfad ist e: /wwwroot/company/news/show.asp.
Verwenden Sie in show.asp -Seite
Server.mappath ("./") Der Rücklauf ist: e:/wwwroot/company/news
Server.mappath ("/") Der Rücklauf ist: e:/wwwroot
Server.mappath ("../") Der Rücklauf ist: e:/wwwroot/companie
Server.mappath ("~/") Der Rückgabepfad lautet: e:/wwwroot/Company
server.mappath (request.servervariables ("path_info"))
Request.Servervariables ("path_translated")
Die Rückgänge der beiden oben genannten Methoden sind d: /wwroot/company/news/show.asp
Die Mappath -Methode birgt den angegebenen relativen oder virtuellen Pfad zum entsprechenden physischen Verzeichnis auf dem Server.
Grammatik
Server.Mappath (Pfad)
Parameter
Weg
Gibt den relativen oder virtuellen Pfad an, auf den das physikalische Verzeichnis zugeordnet werden soll. Wenn der Pfad mit einem Vorwärtsstrahl (/) oder einem Backslash (/) beginnt, gibt die Mappath -Methode den Pfad als vollständigen virtuellen Pfad zurück. Wenn der Pfad nicht mit einem Schrägstrich beginnt, gibt die Mappath -Methode einen Pfad zurück, der dem Pfad entspricht, der bereits in der .asp -Datei ist.
Kommentare
Die Mappath -Methode unterstützt die relative Pfadsyntax (.) Oder (..) nicht. Zum Beispiel gibt der folgende relative Pfad ../ mydir/myFile.txt einen Fehler zurück.
Die Mappath -Methode prüft nicht, ob der zurückgegebene Pfad korrekt ist oder auf dem Server vorhanden ist.
Da die Mappath -Methode nur Pfade abbildet, unabhängig davon, ob das angegebene Verzeichnis vorliegt, können Sie zuerst den Pfad zur physischen Verzeichnisstruktur mit der Mappath -Methode abbilden und dann an die Komponente weitergeben, die das angegebene Verzeichnis oder die Datei auf dem Server erstellt.
Beispiel
Für das folgende Beispiel befinden sich die Dateidaten.txt und die Test.asp -Datei mit den folgenden Skripten im Verzeichnis c:/inetpub/wwwroot/script. Das Verzeichnis c:/inetpub/wwwroot wird als Hostverzeichnis des Servers festgelegt.
Das folgende Beispiel verwendet das server variable path_info, um den physischen Pfad in die aktuelle Datei zuzuordnen. Skript
<%= Server.MAppath (Request.Servervariables ("path_info")%> <br>
Ausgabe
C: /inetpub/wwwroot/script/test.asp <br>
Da die Pfadparameter im folgenden Beispiel nicht mit Schrägstrichen beginnen, sind sie relativ dem aktuellen Verzeichnis zugeordnet, hier ist C:/inetpub/wwwroot/Skript. Skript
<%= server.mappath ("data.txt")%> <br>
<%= server.mappath ("script/data.txt")%> <br>
Ausgabe
C: /inetpub/wwwroot/script/data.txt <br>
C: /inetpub/wwwroot/script/script/data.txt <br>
Die nächsten beiden Beispiele verwenden das Slash -Zeichen, um anzugeben, dass der zurückgegebene Pfad als vollständiger virtueller Pfad auf dem Server betrachtet werden sollte. Skript
<%= server.mappath ("/script/data.txt")%> <br>
<%= server.mappath ("/script")%> <br>
Ausgabe
C: /inetpub/script/data.txt <br>
C:/inetpub/script <br>
Das folgende Beispiel zeigt, wie Sie einen Vorwärts -Schrägstrich (/) oder einen Backslash (/) verwenden, um zum physischen Pfad zum Hostverzeichnis zurückzukehren. Skript
<%= server.mappath ("/")%> <br>
<%= server.mappath ("/")%> <br>
Ausgabe
C:/inetpub/wwwroot <br>
C:/inetpub/wwwroot <br>
Teilen: Einführung in die Anwendung der Verwendung von OSQL -Tools zum Verwalten von SQL Server -Desktop -Engine (MSDE 2000) Die SQL Server -Desktop -Engine (auch MSDE 2000 genannt) verfügt nicht über eine eigene Benutzeroberfläche, da sie hauptsächlich für die Ausführung im Hintergrund ausgelegt ist.