Wie kopiere ich Verzeichnisse von einem Ort zum anderen?Hallo,
Ich bin plötzlich auf ein Problem gestoßen. Ich möchte Dateien und Verzeichnisse kopieren und kann das nicht mehr.
Ich verwende Copy File() und Copy Directory().
Irgendwie erkennt Copy Directory() meine Pfade nicht mehr oder schlägt gelegentlich fehl.
Also, ich würde gerne wissen:
1. Wie kopiere ich ein Verzeichnis (z. B.
/copyme) in ein anderes Verzeichnis (D:/destination)? Damit ich
/destination/copyme als Endergebnis habe.
2. Wie kann ich den Inhalt eines Verzeichnisses (z. B.
/copyme) in ein anderes Verzeichnis (D:/destination) kopieren?
Alles funktionierte gut, aber es funktionierte nicht mehr und ich konnte nicht mehr zuverlässig kopieren. Ich dachte, der Pfad wäre für Windows länger, deshalb funktioniert es nicht, aber es stellte sich heraus, dass der Pfad für jede Datei weniger als 260 Zeichen umfasst. Der Pfad enthält neben Zahlen und Buchstaben auch Leerzeichen und Bindestriche.
Vielen Dank für Ihre Beiträge!
Betreff: Wie kopiere ich Verzeichnisse von einem Ort zum anderen?Hallo Mark,
Wenn ich die Funktion „Pick Directory()“ und „Show()“ ausführe oder die Ausgabe ausdrucke, erhalte ich immer ein „/“ am Anfang des Pfads und „/“ am Ende des Pfads. Deshalb benutze ich es und es hat auch funktioniert.
Wie auch immer, es schien, als ob etwas mit dem System nicht stimmte. Ich sehe das Problem nicht mehr.
Vielen Dank für Ihre Beiträge!Betreff: Wie kopiere ich Verzeichnisse von einem Ort zum anderen?Sollte Ihre Literalzeichenfolge für den ersten Pfad mit einem Schrägstrich beginnen?
Betreff: Wie kopiere ich Verzeichnisse von einem Ort zum anderen?Korrektur: path = "/D:/some_directory/some_other_directory/";Betreff: Wie kopiere ich Verzeichnisse von einem Ort zum anderen?Update: Eine andere Sache ist, dass, wenn ich einen Pfad als Zeichenfolge angebe, sagen wir:
path = "/D:/some_directory/some_other_directory";
und wählen Sie dann dieses Verzeichnis aus
same_path = Pick Directory();
Optisch sehen die beiden Pfade im Vergleich völlig gleich aus
if( path == same_path,
print("same path");,
print("not same");
);Ich bekomme immer „nicht gleich“. Es hat früher funktioniert. Warum funktioniert es nicht, den Pfad als Zeichenfolge anzugeben?
Danke