Come posso copiare un'intera cartella che contiene più livelli di sottocartelle?Quando devo copiare un'intera cartella, posso usare la funzione `copy file()` per copiare passo dopo passo ogni file in questa cartella. Utilizzo `Files In Directory()` per ottenere i nomi di tutti i file nella cartella e per la copia ciclica dei file.
Tuttavia, se la cartella che devo copiare contiene sottocartelle, usare `copia file` causerà errori. Infatti, se ci sono più livelli di sottocartelle all'interno della cartella che devo copiare, diventa difficile scrivere codice JSL.
Ci sono buoni suggerimenti per risolvere il problema della copia di cartelle che contengono più livelli di sottocartelle?
Automazione e scriptingR: Come posso copiare un'intera cartella che contiene più livelli di sottocartelle?Non hai descritto il problema in modo sufficientemente dettagliato da consentire una soluzione.
Quali errori riscontri quando gestisci le sottocartelle? Stai tentando di copiare il file della sottocartella nella stessa sottocartella su un'unità diversa o tutti i file finiranno in un'unica cartella?
R: Come posso copiare un'intera cartella che contiene più livelli di sottocartelle?Hai dato un'occhiata a Copy Directory()?

R: Come posso copiare un'intera cartella che contiene più livelli di sottocartelle?// 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] )
);
Il messaggio di errore si verifica dopo l'esecuzione dell'esempio precedente. Viene visualizzato un messaggio di errore quando la destinazione della copia è una cartella.