RE: Estrazione del percorso file di un file .csv dal nome del fileCIAO,
Ho cercato di estrarre il percorso del file di un file csv per aprirlo. Ho usato il seguente script:
dt = Open("File.csv");
path = Arg(dt << get property("Source"), 1);
print("path: " || path);Questo stampa un errore di file non trovato nel registro. Il percorso del file restituito mostra quanto segue:
C:\Users\jaz\Desktop\File.csv was not found.
Il mio file è archiviato in una cartella sul desktop ma il percorso non va alla cartella. In un altro dei miei script la variabile percorso che creo fornisce solo il nome del file con una barra rovesciata. Sono confuso sul motivo per cui uno script mi fornisce un percorso (sia quello sbagliato) e un altro fornisce il nome del file?
Qualsiasi chiarimento e idea su come potrei estrarre il percorso completo del file semplicemente fornendo il nome del file sarebbe apprezzato.
ScriptingRE: Estrazione del percorso file di un file .csv dal nome del fileHo uno script in cui l'utente seleziona sostanzialmente la directory e quindi il file csv che desidera utilizzare. Mi rendo conto ora che potrei semplicemente ottenere la directory selezionata dall'utente e unirmi a quella con il nome del file per aprire il file.
RE: Estrazione del percorso file di un file .csv dal nome del filePensaci: hai solo un nome di file. Come troveresti la sua posizione (percorso)?
Non puoi chiedere all'utente che sta eseguendo lo script di scegliere la directory con il file prima che lo script lo apra?
Come ha sottolineato Craige, esiste una directory predefinita in JMP e puoi chiederla. Puoi anche chiedere dove cercherà JMP Ottieni percorso di ricerca file() . Restituisce un elenco di percorsi che JMP utilizzerà per trovare i file.
RE: Estrazione del percorso file di un file .csv dal nome del fileL'istruzione open utilizza la directory predefinita. Puoi usare il GetDefaultDirectory () E SetDefaultDirectory () funzioni per scoprire quale percorso è stato utilizzato per tentare di aprire il file e impostare un percorso che si desidera venga utilizzato da JMP.
\File.csv suggerisce che la directory predefinita è \, la radice del file system.
L'utilizzo dello script di origine è un modo molto semplice per ottenere le informazioni fornite direttamente da GetDefaultDirectory.