Recommandé: String.Indexof Méthode Introduction La méthode indexof () de la chaîne recherche si une chaîne passée en tant que paramètre apparaît sur la chaîne. le et ainsi) si non trouvé, retournez -1
./Current Directory/ Répertoire de la maison du site Web
../Upper répertoire
~ / Répertoire virtuel du site Web
Si le répertoire de site Web actuel est e: / wwwroot l'application Virtual Le répertoire est e: / wwwroot / société, le chemin d'accès à la page est e: /wwwroot/company/news/show.asp
Utiliser dans la page Show.asp
Server.mappath ("./") Le chemin de retour est: e: / wwwroot / entreprise / actualités
Server.mappath ("/") Le chemin de retour est: e: / wwwroot
Server.mappath ("../") Le chemin de retour est: e: / wwwroot / entreprise
Server.mappath ("~ /") Le chemin de retour est: e: / wwwroot / entreprise
server.mappath (request.servervariables ("path_info"))
Request.servervariables ("path_translated")
Les chemins de retour des deux méthodes ci-dessus sont d: /wwwroot/company/news/show.asp
La méthode Mappath mappe le chemin relatif ou virtuel spécifié vers le répertoire physique correspondant sur le serveur.
grammaire
Server.mappath (chemin)
paramètre
Chemin
Spécifie le chemin relatif ou virtuel auquel le répertoire physique doit être mappé. Si le chemin commence par une barre oblique avant (/) ou une barre arrière (/), la méthode Mappath renvoie le chemin comme le chemin virtuel complet. Si le chemin ne commence pas par une barre oblique, la méthode Mappath renvoie un chemin qui est le même que le chemin déjà dans le fichier .asp.
Commentaires
La méthode Mappath ne prend pas en charge la syntaxe de chemin relatif (.) Ou (..). Par exemple, le chemin relatif suivant ../ mydir / myfile.txt renvoie une erreur.
La méthode Mappath ne vérifie pas si le chemin renvoyé est correct ou existe sur le serveur.
Étant donné que la méthode Mappath ne correspond que des chemins que le répertoire spécifié existe, vous pouvez d'abord cartographier le chemin d'accès à la structure du répertoire physique avec la méthode MAPPATH, puis la transmettre au composant qui crée le répertoire ou le fichier spécifié sur le serveur.
Exemple
Pour l'exemple suivant, le fichier data.txt et le fichier test.asp contenant les scripts suivants sont tous deux situés dans le répertoire c: / inetpub / wwwroot / script. Le répertoire C: / Inetpub / wwwroot est défini comme le répertoire hôte du serveur.
L'exemple suivant utilise la variable de serveur path_info pour mapper le chemin physique vers le fichier actuel. scénario
<% = server.mappath (request.servervariables ("path_info"))%> <br>
Sortir
c: /inetpub/wwwroot/script/test.asp <br>
Étant donné que les paramètres de chemin dans l'exemple suivant ne commencent pas par des caractères de barre oblique, ils sont relativement mappés au répertoire actuel, voici C: / Inetpub / wwwroot / script. scénario
<% = server.mappath ("data.txt")%> <br>
<% = server.mappath ("script / data.txt")%> <br>
Sortir
c: /inetpub/wwwroot/script/data.txt <br>
c: /inetpub/wwwroot/script/script/data.txt <br>
Les deux exemples suivants utilisent le caractère de slash pour spécifier que le chemin retourné doit être considéré comme le chemin virtuel complet sur le serveur. scénario
<% = server.mappath ("/ script / data.txt")%> <br>
<% = server.mappath ("/ script")%> <br>
Sortir
c: /inetpub/script/data.txt <br>
c: / inetpub / script <br>
L'exemple suivant montre comment utiliser une barre oblique avant (/) ou une barre arrière (/) pour revenir sur le chemin physique vers le répertoire de l'hôte. scénario
<% = server.mappath ("/")%> <br>
<% = server.mappath ("/")%> <br>
Sortir
c: / inetpub / wwwroot <br>
c: / inetpub / wwwroot <br>
Partager: Introduction à l'application de l'utilisation des outils OSQL pour gérer le moteur de bureau SQL Server (MSDE 2000) Le moteur de bureau SQL Server (également appelé MSDE 2000) n'a pas sa propre interface utilisateur car il est principalement conçu pour s'exécuter en arrière-plan.