Apri i file utilizzando contiene ()Ciao a tutti,
Sto provando a creare uno script che attraversi le directory per trovare il file di input. Tuttavia, alcuni nomi di file potrebbero avere caratteri diversi.
Per esempio:
Il mio input sul frutto preferito sarebbe: Arancia
I file esistenti nella cartella sarebbero: Mark_Orange_Mango.jmp, Jane_Apple.jmp, John_Orange.jmp
File che si aprirebbero: Mark_Orange_Mango.jmp e John_Orange.jmp
Come posso aprire questi file utilizzando contiene() o quale funzione devo utilizzare? Sto usando JMP 15
Ecco il pezzo di codice su cui sto lavorando:
nw = New Window( "Favorite Fruits", << modal(),
lineupbox(ncol(2), spacing(5),
Text Box( "Name:" ),
teb1 = Text Edit Box( "", <<SET width=""></SET>
Automazione e scriptingfinestreRi: Aprire i file utilizzando contiene ()Vedi se questo funziona per te
nw = New Window( "Favorite Fruits",
<<MODAL>= 1, i--,
If( Word( -1, files[i], "." ) != "jmp",
Remove From( files, i, 1 )
)
);
If( N Items( Files ) > 0,
tableList = {};
For( j = 1, j <= N Items( files ), j++,
If( Contains( files[j], fruit ) > 0, // Open file that contains the input from text box
dd = Open( path || "/" || files[j] );
Insert Into( tableList, dd );
)
);
);
</MODAL>Re: Aprire i file utilizzando contiene ()Ciao, non funziona dalla mia parte. È applicabile su JMP15?
Re: Aprire i file utilizzando contiene ()Può essere complesso quanto vuoi che sia
If(
(Contains( files[j], fruit ) & Contains( files[j], "Good Luck" )) |
Contains( files[j], "Special" ),
dd = Open( path || "/" || files[j] )
)
Ti consiglio vivamente di dedicare del tempo alla lettura della Guida allo scripting.Renderà il tuo viaggio nello scripting molto più piacevole.