Je suis un peu accro au comportement lorsque Files.copy de Java (pathA, pathB) est une erreur, alors notez-le.
Files.copy (pathA, pathB) est une API qui copie le fichier A dans le fichier B. Une fois exécuté, l'erreur suivante se produit.
Erreur de copie
java.nio.file.NoSuchFileException: \pathA-> \pathB
Le fichier à pathA n'existe pas! ?? J'ai pensé, et quand j'ai vérifié le dossier de destination indiqué par le chemin du fichier, le fichier existait. Pourquoi est-ce que j'obtiens une erreur "inexistante" quand elle existe! ?? Parce que je pensais, j'en étais accro. .. ..
Après avoir essayé cette astuce, vérifiez correctement le javaDoc dans Files.copy (pathA, pathB). Puis
JavaDoc (extrait) de Files.copy (Path source, Path target)
Par défaut, sauf si la source et la cible sont le même fichier (auquel cas cette méthode se termine sans copier le fichier), une copie du fichier cible s'il existe déjà ou est un lien symbolique. Va échouer.
une. Quel est le chemin du fichier cible! ?? Enfin remarquez!
Quand j'ai essayé d'ouvrir le dossier indiqué par pathB, j'ai trouvé que le dernier répertoire du chemin n'existait pas! !!
La confirmation de l'existence du pass est exacte! Comprenez les spécifications de l'API pour l'API à utiliser!
J'aimerais être prudent à l'avenir. .. ..
Recommended Posts