Forum de discussion
Forum « Programmation ASP » (archives)
Re: Executer un fichier dans un autre repertoire, MAPPATH
Envoyé: 2 décembre 2003, 8h56 par Oznog
"mappath" est une des 4 méthodes de l'objet "server" pour retrouver le path ENTIER comme son nom l'indique (carte du chemin d'accès). Quand tu fais :
command = server.mappath("appli.exe")
Et bien "commande" = égal "C:\Program+Files\Repx\appli.exe"
Si tu connaît le path tu n'a pas besoin du "mappath".
command = "C:\Program+Files\Rep1\Rep2\Rep3\appli.exe"
...
wshShell.Run command, 0, TRUE
Ton response.write aurait dû t'informer de se procédé...
Alors donc, je ne peut pas te répondre précisément ne connaîssant pas le path du script mais voilà le principe (exactement comme les path relatif en HTML).
Tu ajoute les répertoires à partir du répertoire courant pour avancé dans l'arboressance et tu met deux point pour reculer dans l'arboressance. Donc:
Si le répertoire courrant est
Rep courrant : "C:\Program+Files\Rep1\Rep2\"
server.mappath("appli.exe")
Répertoire de inférieur : "C:\Program+Files\Rep1\Rep3\"
server.mappath("../Rep3/appli.exe")
Sous-répertoire : "C:\Program+Files\Rep1\Rep2\Rep3"
server.mappath("Rep3/appli.exe")
À noter, si tu veux le répertoire courrant sans fichier utilise un simple point :
server.mappath(".")
Voilà les secrets du server.mappath.
Ciao
Oznog
Réponses
|