ottenere il percorso dir corrente da un altro file (non il file jsl)<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao ragazzi:)
Piccola ma importante domanda,
Desidero estrarre il percorso della directory di una tabella utilizzata nel mio script ...
Per essere chiari: quando uso la funzione "get default directory()" all'interno del codice - restituisce il percorso da dove si trova il file di script e non dove si trova la tabella dati che uso all'interno dello script - (all'inizio lo script lavora su una tabella "attualmente aperta" e nella vista della tabella dati corrente).
Quindi, la domanda è:
Come ottengo il percorso della tabella dati e non il percorso del file di script
Grazie, Ariel
Ri: ottieni il percorso dir corrente da un altro file (non il file jsl)Benvenuto.Ho trovato il messaggio della tabella dati in questo modo:
dt = open("$SAMPLE_DATA/big class.jmp");
mostraProprietà( dt );
Inizia aggiornamento dati [Azione] [Solo scripting]
Cancella selezione colonna [Azione] [Solo scripting]
Ricodifica [Azione] [Solo scripting]
...
Proprietà Copia più colonne [Azione] [Solo scripting]
Proprietà Incolla più colonne [Azione] [Solo scripting]
Ottieni righe etichettate [Azione] [Solo scripting]
Ottieni nome [Azione] [Solo scripting]
Ottieni percorso [Azione] [Solo scripting]
Ottieni proprietà [Azione] [Solo scripting]
Ottieni stati riga [Azione] [Solo scripting]
Ottieni righe dove [Azione] [Solo scripting]
...
La tabella dei dati è a scriptabile oggetto in JMP.La funzione Mostra proprietà funziona con qualsiasi oggetto con script.L'elenco è l'insieme di messaggi a cui risponde la tabella dati.Ci sono maggiori informazioni, e un elenco simile, in Help->Scripting Index.

Se conosci una parola chiave, come "percorso", puoi restringere la ricerca:

L'indice di scripting può cercare solo oggetti, solo funzioni, solo caselle di visualizzazione o tutti e tre.In questo caso, selezionare Oggetti, quindi Tabella dati, rende più semplice perché ci sono un certo numero di funzioni e caselle di visualizzazione che conoscono anche qualcosa su un percorso.
Ri: ottieni il percorso dir corrente da un altro file (non il file jsl)Grazie!!, ha funzionato
Ri: ottieni il percorso dir corrente da un altro file (non il file jsl)dt = Tabella dati corrente();
dt << getpercorso;
"C:\Utenti\...\Desktop\risultati 2.jmp"
Ri: ottieni il percorso dir corrente da un altro file (non il file jsl)Ho una domanda simile. la funzione "get default directory ()" all'interno del codice è quella di restituire il percorso di direzione del file di script. come posso ottenere il percorso di direzione della tabella dati che è "attualmente aperto". la tua precedente risposta su "getpath" è mostrare il percorso di direzione + il nome del file, ma la mia intenzione è di ottenere il percorso di direzione senza il nome del file, lo stesso modello di output di "ottieni directory predefinita". come può farlo? Attendo con impazienza la tua risposta. grazie.
Ri: ottieni il percorso dir corrente da un altro file (non il file jsl)Dopo aver ottenuto il percorso completo, ci sono molti modi diversi per eliminare il nome del file. Di seguito è un'opzione
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
cur_path = dt << Get Path;
path_as_list = Words(cur_path, "\/");
path_without_filename = Concat Items(Remove(path_as_list, -1), "/");
Show(cur_path);
//cur_path = "C:\Program Files\SAS\JMPPRO\16\Samples\Data\Big Class.jmp";
Show(path_without_filename);
//path_without_filename = "C:/Program Files/SAS/JMPPRO/16/Samples/Data";
Potrebbe esserci una funzione che ti consente di farlo più facilmente. Se ce n'è uno, dovresti riuscire a trovarlo dalla sezione File di Scripting Index

O da qui Riferimento sintassi JSL > Funzioni, operatori e messaggi JSL > Funzioni file , convertire il percorso del file sarebbe il mio punto di partenza
Ri: ottieni il percorso dir corrente da un altro file (non il file jsl)Grazie!
Ri: ottieni il percorso dir corrente da un altro file (non il file jsl)è davvero utile. Grazie!