[R] Appel d'include en chemin relatif.

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
cortx
Niveau 5
Niveau 5
Messages : 115
Enregistré le : dim. 04 mai 2008 16:10
Status : Hors ligne

[R] Appel d'include en chemin relatif.

#1

Message par cortx »

Bonjour;

J'utilise un système de rangement par dossier pour mes scripts.
D:\Mes installs\Restauration\Script Auto IT\#Include
D:\Mes installs\Restauration\Script Auto IT\Boulot
D:\Mes installs\Restauration\Script Auto IT\OS

Ainsi j'annonce le nom du chemin complet pour les include, par exemple.
#include <D:\Mes installs\Restauration\Script Auto IT\#Include\_FileListToArrayEx.au3>

Mais si je met mes script sur un disque pour les utiliser ailleurs, je l'ai dans l'os car le chemin ne correspond plus.
Je n'arrive pas à utiliser des chemins relatif lors de l'appel d'include.
Lorsque je suis dans D:\Mes installs\Restauration\Script Auto IT\OS et que je veux un fichier de #Include, je n'y arrive pas.

Quelqu'un à t'il déjà réussi ?
Modifié en dernier par cortx le dim. 29 juil. 2012 15:31, modifié 1 fois.
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] Appel d'include en chemin relatif.

#2

Message par TT22 »

Code : Tout sélectionner

#include "Ton chemin d'accès"
Cordialement,
TT22
cortx
Niveau 5
Niveau 5
Messages : 115
Enregistré le : dim. 04 mai 2008 16:10
Status : Hors ligne

Re: [..] Appel d'include en chemin relatif.

#3

Message par cortx »

@TT22; c'est déjà ce que j'utilise mais ça n'est pas assez flexible.
J'ai besoin d'avoir les chemins en relatifs pour revenir d'un ou deux dossier d'abord et sans utiliser de lettre de lecteur pour est portable.
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] Appel d'include en chemin relatif.

#4

Message par TT22 »

Ok, j'avais pas compris ça comme ça :wink:

Donc, pour revenir d'un dossier en arrière, il faut :

Code : Tout sélectionner

#include "..\Fichier.au3"
Pour deux dossier c'est :

Code : Tout sélectionner

#include "..\..\Fichier.au3"
Et cætera.
Cordialement,
TT22
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] Appel d'include en chemin relatif.

#5

Message par sylvanie »

Bonjour,
si le but est de l'exécuter sans forcément le modifier, alors, il faut le compiler en .a3x.
La différence avec une compilation en exe, et que le .a3x est pseudo-compiler, se lance avec Autoit comme un script classique, et surtout embarque tous les includes nécessaires dans le a3x.
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
cortx
Niveau 5
Niveau 5
Messages : 115
Enregistré le : dim. 04 mai 2008 16:10
Status : Hors ligne

Re: [..] Appel d'include en chemin relatif.

#6

Message par cortx »

ha quel naze j'ai essayé avec ./. mais pas ../ grrr

Merci.
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] Appel d'include en chemin relatif.

#7

Message par sylvanie »

Merci alors de passer le sujet en [R]
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Répondre