Ich bin ein wenig süchtig nach dem Verhalten, wenn Javas Files.copy (pathA, pathB) ein Fehler ist. Notieren Sie sich dies.
Files.copy (pathA, pathB) ist eine API, die Datei A in Datei B kopiert. Bei der Ausführung tritt der folgende Fehler auf.
Kopierfehler
java.nio.file.NoSuchFileException: \pathA-> \pathB
Die Datei bei pathA existiert nicht! ?? Ich dachte, und als ich tatsächlich den durch den Dateipfad angegebenen Zielordner überprüfte, existierte die Datei. Warum erhalte ich einen "nicht existierenden" Fehler, wenn er existiert? ?? Weil ich dachte, ich wäre süchtig danach. .. ..
Überprüfen Sie nach diesem Trick das javaDoc in Files.copy (pathA, pathB) ordnungsgemäß. Dann
JavaDoc (Auszug) von Files.copy (Pfadquelle, Pfadziel)
Standardmäßig eine Kopie der Zieldatei, sofern diese nicht vorhanden ist oder eine symbolische Verknüpfung darstellt, es sei denn, Quelle und Ziel sind dieselbe Datei (in diesem Fall wird diese Methode ohne Kopieren der Datei beendet). Wird versagen.
ein. Was ist der Zieldateipfad? ?? Endlich beachten!
Als ich versuchte, den durch pathB angegebenen Ordner zu öffnen, stellte ich fest, dass das letzte Verzeichnis im Pfad nicht vorhanden war! !!
Die Bestätigung der Existenz des Passes ist korrekt! Verstehen Sie die API-Spezifikationen für die zu verwendende API!
Ich würde gerne in Zukunft vorsichtig sein. .. ..
Recommended Posts