Ich möchte das Verzeichnis aus einer Dateipfadvariablen in meinem JMP-Skript abrufen.
Ich öffne eine Datendatei und möchte die Analyseergebnisse im selben Ordner speichern, in dem sich die Datei befindet.
Ich habe eine umständliche Lösung gefunden, hatte aber gehofft, dass es dafür eine elegantere Lösung gibt.
Hier ist mein aktueller Code:
// Choose the directory that has the test data.
EMfile = Pick File("Select the file containing the EM summary table.");
// The next code is a clumsy way to get the directory of EMfile, but it works.
a = 1;
b = 1;
while (a != 0,
b = a+1;
a = munger(EMfile, b, "/");
);
b--;
file_dir = munger(EMfile, 0, b);
Hier ist ein ziemlich sauberer Code, der genau das tut, was Sie wollen
filelength = length(word(-1,emfile,"\/"));
pathlength=length(emfile)-filelength-1;
path=substr(emfile,1,pathlength);
Bei Bedarf kann es zu einer Anweisung zusammengefasst werden