Vorrei ottenere la directory da una variabile di percorso file nel mio script JMP.
Sto aprendo un file di dati e desidero salvare i risultati dell'analisi nella stessa cartella in cui si trova il file.
Ho trovato una soluzione goffa, ma speravo ci fosse una soluzione più elegante per questo.
Ecco il mio codice attuale:
// 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);
ecco un pezzo di codice abbastanza pulito che fa quello che vuoi
filelength = length(word(-1,emfile,"\/"));
pathlength=length(emfile)-filelength-1;
path=substr(emfile,1,pathlength);
può essere compresso in una dichiarazione se lo si desidera