Hola,
Básicamente, lo que estoy tratando de hacer es tener un script que ejecute "Importación de múltiples archivos" en varias carpetas y concatene los resultados en una sola tabla. Aquí está mi guión actual:
path = ""; // (actual folder path redacted, pretend something that works is here)
fid = Files In Directory(path);
// Remove all the files, just leaving the folders
for(f=NItems(fid), f>=1, f--, if(IsFile(path||"/"||fid[f]), RemoveFrom(fid, f)));
vn = 0;
print(N Items( fid ));
For( LV1 = 1, LV1 <= N Items( fid ), LV1++,
print(LV1);
If(
contains(fid[LV1],"EU")
,
vn++;
VAReus = contains(fid[LV1],"EU");
STRrn = substr(fid[LV1],VAReus,9);
show(fid[LV1],STRrn);
STRfold = path||char(fid[LV1]);
DT1 = Multiple File Import(
<<SET folder=""></SET>
En el momento en que llega al comando de parada, he encontrado varios problemas:
1. Ninguno de los comandos de la tabla de datos de cierre ha funcionado
2. la DTT1: Etiqueta [1] el cambio ha cambiado la columna de etiqueta en la tabla DTM por alguna razón
3. después de ejecutar ciertas partes del script, por ejemplo, al resaltar DTT1 y DTM, el registro parece pensar que estas son las tablas de datos correctas
4. al intentar ejecutar el comando de cierre sin try () se generó el error: argumento no válido en el acceso o evaluación de 'Cerrar', Cerrar / * ### * / (DT1, nosave)
Esto es difícil de depurar sin una estructura de archivos disponible para leer en un montón de archivos. El método que normalmente utilizo, cuando necesito hacer algo similar a esto, es usar la opción Recursiva en la función Archivo en el Directorio () y luego leer en un archivo a la vez, concatenar ese archivo al maestro, y luego continúe con el siguiente archivo.