¿Cómo puedo copiar una carpeta entera que contiene varias capas de subcarpetas?Cuando necesito copiar una carpeta completa, puedo usar la función `copy file()` para copiar paso a paso cada archivo de la carpeta. También puedo usar `Files In Directory()` para obtener los nombres de todos los archivos de la carpeta y para copiar archivos en bucle.
Sin embargo, si la carpeta que necesito copiar contiene subcarpetas, usar "copiar archivo" generará errores. De hecho, si hay varias capas de subcarpetas dentro de la carpeta que necesito copiar, me resulta difícil escribir JSL.
¿Existe alguna buena sugerencia para resolver el problema de copiar carpetas que contienen varias capas de subcarpetas?
Automatización y scriptingRe: ¿Cómo puedo copiar una carpeta entera que contiene varias capas de subcarpetas?No ha descrito el problema con suficiente detalle para permitir una solución.
¿Qué errores te aparecen al gestionar subcarpetas? ¿Intentas copiar el archivo de la subcarpeta a la misma subcarpeta en otra unidad o todos los archivos terminarán en una sola carpeta?
Re: ¿Cómo puedo copiar una carpeta entera que contiene varias capas de subcarpetas?¿Has mirado Copiar Directorio()?

Re: ¿Cómo puedo copiar una carpeta entera que contiene varias capas de subcarpetas?// Create Sample Flie in Document folder (a folder with one text file and a sub folder which also have a text file)
baseDir = "$DOCUMENTS";
dir = baseDir || "/" || Substitute( MDYHMS( Today() ), "/", "-", ":", "." );
Create Directory( dir );
theText = "Copy Test";
Save Text File( dir || "/0_Test Copy1.txt", theText );
dir2 = dir || "/" || Substitute( MDYHMS( Today() ), "/", "-", ":", "." );
Create Directory( dir2 );
Save Text File( dir2 || "/Test Copy2.txt", theText );
//Copy Sample Files
Wait( 1 );
CopyFilesList = Files In Directory( dir );
CopyPath= baseDir || "/" || Substitute( MDYHMS( Today() ), "/", "-", ":", "." );
//The error message appears when the copy target is a folder.
For( Count = 1, Count <= N Items( CopyFilesList ), Count++,
Copy File( dir || "/" || CopyFilesList[Count], CopyPath || "/" || CopyFilesList[Count] )
);
El mensaje de error aparece después de ejecutar el ejemplo anterior. Aparece cuando el destino de la copia es una carpeta.