JMP 15 vs. JMP 13 Verzeichnis mit rekursiver Option kopierenMir ist aufgefallen, dass die neue Version von JMP (15) nicht wie JMP13 funktioniert, wenn ich versuche, ein ganzes Verzeichnis mit seinem gesamten Inhalt zu kopieren.Die rekursive Option funktioniert nur, wenn das Quellverzeichnis lokal ist, während die Unterverzeichnisse nicht kopiert werden, wenn es sich auf dem Remote-Server im Netzwerk befindet. In JMP 13 funktioniert dies wie erwartet.
Ist dies ein unerwünschtes Verhalten oder gibt es in JMP15 zusätzliche Überprüfungen, die verhindern, dass die Netzwerkressourcen kopiert werden (keine Einrichtung erforderlich)?
Betreff: JMP 15 vs. JMP 13 Verzeichnis mit rekursiver Option kopierenVielen Dank, dass Sie dieses Problem und eine Problemumgehung gemeldet haben. Wir glauben, dass dieses Problem in JMP 16.1 behoben wurde, das in einigen Monaten verfügbar sein wird.
Betreff: JMP 15 vs. JMP 13 Verzeichnis mit rekursiver Option kopierenKeine Möglichkeit, Copy Directory vom Remote-Server zu verwenden, selbst wenn Sie die Berechtigungen zum Lesen haben. Zur Problemumgehung habe ich eine Funktion geschrieben, die rekursiv das Startverzeichnis durchsucht, alle Verzeichnisse erstellt, falls vorhanden, und jede Datei kopiert.
Betreff: JMP 15 vs. JMP 13 Verzeichnis mit rekursiver Option kopierenOK, jetzt wirken sich die Sicherheitseinstellungen aus. Ich habe Ihren Vorschlag ausprobiert, speichern Sie eine Datei im Remote-Verzeichnis und öffnen Sie sie dann erneut. Ich habe keine Sicherheitswarnung erhalten, weder beim Speichern noch beim Öffnen. Um mehr Details zu geben, habe ich Lese- und Schreibberechtigung für das Remote-Server-Verzeichnis. In Bezug auf die Internetsicherheitsstufe sind unsere Systeme in den lokalen Internetsicherheitseigenschaften als mittel-niedrige Zone und in den Eigenschaften vertrauenswürdiger Sites als mittel eingestellt. Was wird benötigt, um die Funktion im Objekt zu verwenden?
Betreff: JMP 15 vs. JMP 13 Verzeichnis mit rekursiver Option kopierenRichtig, JMP 14 hat angefangen, diese Einstellungen zu verwenden.Speichern Sie eine JMP-Tabelle im Verzeichnis und versuchen Sie dann, sie zu öffnen.Wenn Sie eine Sicherheitswarnung sehen, könnte dies Ihr Problem sein.
Betreff: JMP 15 vs. JMP 13 Verzeichnis mit rekursiver Option kopierenIch kann die Windows-Sicherheitseinstellungen nicht ändern. Aber ich bin mir sicher, dass sich bei JMP etwas geändert hat. Meine Version 13 funktioniert auf demselben System und denselben Servern.
Betreff: JMP 15 vs. JMP 13 Verzeichnis mit rekursiver Option kopierenIch frage mich, ob es möglicherweise etwas mit Ihren Windows-Sicherheitseinstellungen zu tun haben könnte.
https://community.jmp.com/t5/Discussions/How-to-disable-JMP-security-warning/mp/56334#M31632
Betreff: JMP 15 vs. JMP 13 Verzeichnis mit rekursiver Option kopierenEs wird jedoch nur 0 zurückgegeben. Dies ist das Protokoll:
rc = Verzeichnis kopieren (from_path, to_path, recursive(1));
0
Das Verzeichnis wurde in to_path erstellt und ist leer, kein inneres Verzeichnis, keine äußere Datei.txt.
Ich habe es auch als from_path versucht:
"C:\TEMP\test2\"
Das hat funktioniert, test2 wurde mit allen Inhalten in den Desktop erstellt.
Betreff: JMP 15 vs. JMP 13 Verzeichnis mit rekursiver Option kopierenIch hatte in der Vergangenheit Probleme mit dem Kopieren von Verzeichnissen, obwohl meine nicht auf einen Remote-Server zurückzuführen waren. Das hat bei mir gut funktioniert, als ich JMP 15 ausprobiert habe.
Names default to here(1);
from_path = convert file path("\\FALLER\Users\falle\Desktop\test\");
Create Directory(from_path);
Save Text file(convert file path("outerfile.txt", base(from_path)), "Test outer");
create Directory(convert file path("inner\", base(from_path)));
Save Text file(convert file path("inner\innerfile.txt", base(from_path)), "Test outer");
to_path = convert file path("$DESKTOP");
rc = Copy Directory(from_path, to_path, recursive(1));
Gibt es nur eine Null zurück, wenn Sie versuchen, das Verzeichnis zu kopieren?