Wie kann ich einen ganzen Ordner kopieren, der mehrere Ebenen mit Unterordnern enthält?Wenn ich einen ganzen Ordner kopieren muss, kann ich die Funktion `copy file()` verwenden, um jede Datei in diesem Ordner Schritt für Schritt zu kopieren. Mit `Files In Directory()` kann ich die Namen aller Dateien im Ordner abrufen und Dateien in einer Schleife kopieren.
Wenn der zu kopierende Ordner jedoch Unterordner enthält, führt die Verwendung von „Datei kopieren“ zu Fehlern. Wenn der zu kopierende Ordner mehrere Unterordnerebenen enthält, wird das Schreiben von JSL für mich schwierig.
Gibt es gute Vorschläge zur Lösung des Problems beim Kopieren von Ordnern, die mehrere Ebenen mit Unterordnern enthalten?
Automatisierung und SkriptingBetreff: Wie kann ich einen ganzen Ordner kopieren, der mehrere Ebenen mit Unterordnern enthält?Sie haben das Problem nicht detailliert genug beschrieben, um eine Lösung zu ermöglichen.
Welche Fehler treten beim Umgang mit Unterordnern auf? Versuchen Sie, die Unterordnerdatei in denselben Unterordner auf einem anderen Laufwerk zu kopieren, oder landen alle Dateien in einem einzigen Ordner?
Betreff: Wie kann ich einen ganzen Ordner kopieren, der mehrere Ebenen mit Unterordnern enthält?Haben Sie sich Copy Directory() angesehen?

Betreff: Wie kann ich einen ganzen Ordner kopieren, der mehrere Ebenen mit Unterordnern enthält?// 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] )
);
Die Fehlermeldung tritt nach dem Ausführen des obigen Beispiels auf. Eine Fehlermeldung wird angezeigt, wenn das Kopierziel ein Ordner ist.