Ich habe ein Repo in folgender Struktur:
Repo:
name.jsl
say_A
root.jsl
dir_B
example.jsl
root.jsl
--------------------------------------
Da das Repo für jeden Benutzer an einem anderen Ort geklont wird. Ich habe ein Skript generiert, das Python aufruft und immer den absoluten Pfad des Repos findet und ihn als Root festlegt.
cur_dir = Substr( Get Default Directory(), 2, 999 );
cur_dir = Substitute( cur_dir, "/", "\" );
show(cur_dir);
_path_script = cur_dir || "find_home_directory.py";
show(_path_script);
home_dir = RunProgram(
executable( "python" ),
options( _path_script),
readfunction( "text" )
);
Set Path Variable( "root", home_dir );
Get Path Variable("root");
example.jsl
Include("../dir_A/root.jsl");
Get Path Variable("root");<BR />_var = "$root/name.jsl"Ich habe nachgesehen und festgestellt, dass das Stammverzeichnis korrekt eingerichtet ist und auf das richtige Verzeichnis verweist.
Ich erhalte eine Fehlermeldung für _var.Fehler bei der Datei: Pfad ist ungültig:
versuchen.
Pfadvariable abrufen ("$root");
in deinem beispiel
Get Path Variable("root");_var = "$root/name.jsl"
JMP versucht, _var="$root/name.jsl" auszuwerten
Ich glaube nicht, dass das erste Zeichen des Variablennamens ein Sonderzeichen oder eine Zahl sein kann.