y-a-t-il une commande me permettant de savoir le nom (path complet) du
fichier source que je suis en train d'exécuter ?
y-a-t-il une commande me permettant de savoir le nom (path complet) du
fichier source que je suis en train d'exécuter ?
Bonjour,
La commande info permet de faire de l'introspection et de connaître l'état de l'interpréteur Tcl.
Pour savoir le nom du fichier en cours d'exécution il suffit de faire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 set fichier [info script]
pas très fiable
---------
quand l'interpréteur est sous le lecteur c:
[info script] renvoie le nom (sans le path) du script
---------
quand l'interpréteur n'est pas sous le lecteur c:
[info script] renvoie le path de l'interpreteur
-----------------------------
j'ai essayé aussi la variable prédéfinie $argv0
elle renvoie tantôt le nom du script avec path, tantôt sans
-----------
en fait c'est le path ou se trouve le script dont j'ai besoin
Bonsoir,
Est-ce que le script est exécuté par l'intermédiaire de Freewrap, Tclkit ou par un interpréteur Tcl-Tk classique ?
----
Canvas
effectivement j'opèrer de 2 manières différerentes
1) j'édite un script sous G: à partir de l'éditeur CRIMSON sous C:
et qui lance activetcl 8.4.11 qui se trouve sous C:
2) je lance
J:\tcltk\tclkit-8-4-15.exe j:\tcltk\editt-1.0.8.kit
et à partir de là j'édite un script sous G:
bonjour,
pour savoir ou est mon executable (starpack)
j'utilise:
set ::applidir [file dirname [info nameofexecutable]]
et si j'utilise un script lancé avec l'interpréteur:
set ::applidir [file dirname [info script]]
Miko
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager