IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tcl/Tk Discussion :

Path complet du fichier source que je suis en train d'exécuter ?


Sujet :

Tcl/Tk

  1. #1
    HRS
    HRS est déconnecté
    Membre confirmé
    Avatar de HRS
    Inscrit en
    Mars 2002
    Messages
    677
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 677
    Points : 638
    Points
    638
    Par défaut 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 ?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 341
    Points : 528
    Points
    528
    Par défaut
    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]

  3. #3
    HRS
    HRS est déconnecté
    Membre confirmé
    Avatar de HRS
    Inscrit en
    Mars 2002
    Messages
    677
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 677
    Points : 638
    Points
    638
    Par défaut
    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

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 341
    Points : 528
    Points
    528
    Par défaut
    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

  5. #5
    HRS
    HRS est déconnecté
    Membre confirmé
    Avatar de HRS
    Inscrit en
    Mars 2002
    Messages
    677
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 677
    Points : 638
    Points
    638
    Par défaut
    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:

  6. #6
    Futur Membre du Club
    Inscrit en
    Avril 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    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

Discussions similaires

  1. Récuperer le path complet d'un fichier uploader
    Par aelmalki dans le forum Struts 1
    Réponses: 2
    Dernier message: 22/05/2009, 02h56
  2. Réponses: 3
    Dernier message: 22/03/2009, 14h21
  3. Réponses: 1
    Dernier message: 08/02/2009, 08h19
  4. Fichier source C compilé en tant que C++
    Par Médinoc dans le forum Dev-C++
    Réponses: 0
    Dernier message: 20/07/2008, 13h30
  5. Réponses: 7
    Dernier message: 19/11/2007, 18h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo