Incapace di aspettare ancora, ho presentato un rapporto sui problemi e ho avuto la mia risposta. Per il beneficio di altri che potrebbero incontrare lo stesso problema, ecco la soluzione:
[Citazione]
Secondo i miei test con JMP 8.0, il comando Apri accetta una variabile. La mia impressione è che il problema che si sta verificando in realtà è causato dalla directory corrente che è qualcosa di diverso da C: \ Test. Quando si utilizza il metodo che si è dimostrato, la directory corrente deve essere uguale alla posizione del file che si sta tentando di aprire. In caso contrario, il file potrebbe non essere trovato.
Qualsiasi modo semplice per gestire ciò è concatenare il percorso con il nome del file come nell'esempio seguente:
Open( "C:\" || files[ i ] );
In alternativa, è possibile impostare la directory corrente tramite JSL utilizzando il comando Imposta directory corrente:
Imposta la directory corrente ("C: \");
Dopo aver impostato la directory corrente, dovresti essere in grado di utilizzare il comando Apri con solo la variabile:
Open( files[ i ] );
[Fine citazione - Grazie Wendy Murphrey]
Ho usato la seconda opzione.Ora che ho imparato a postare codice, questo è quello che sto cercando di fare:
files = Files In Directory("c:\Test");
for(i=1, i<= N Items(files), i++,
Open(files[ i ],
columns(
DEV_ID = Character,
. = Omit,
TEST = Character,
VEE = Numeric,
IEE = Numeric,
. = Omit,
. = Omit,
. = Omit,
IDLNA = Numeric,
. = Omit,
. = Omit,
TEMP = Character,
FREQ = Numeric,
. = Omit,
. = Omit,
DB21 = Numeric,
. = Omit
),
Import Settings(
End Of Line( CRLF, CR, LF ),
End Of Field( Comma ),
Strip Quotes( 1 ),
Use Apostrophe as Quotation Mark( 0 ),
Scan Whole File( 1 ),
Labels( 1 ),
Column Names Start( 15 ),
Data Starts( 16 ),
Lines To Read( All ),
Year Rule( "10-90" )
);
)
)