[JAVA] Comportement de Files.copy (pathA, pathB) au moment de l'erreur

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! !!

Cette leçon

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

Comportement de Files.copy (pathA, pathB) au moment de l'erreur
[Rails] About Uglifier :: Erreur: jeton inattendu: au moment du déploiement
À propos du comportement de ruby Hash # ==
Comparaison de vitesse au moment de la génération au moment de la conversion de la date
[JavaScript] Axios (ajax) ne peut pas obtenir le corps de la réponse au moment d'une erreur
À propos de la gestion de Null
À propos du comportement par défaut de l'arrondi des fractions à l'aide de java.text.NumberFormat
À propos des bases du développement Android
À propos de la gestion des erreurs de la fonction de commentaire
À propos du rôle de la méthode initialize
Pensez aux 7 règles d'Optionnel
Au moment de la nouvelle inscription, fonction d'envoi de courrier avec Action Mailer
[Rails] Que faire lorsque l'image Refile n'est pas affichée lors de l'écriture du traitement au moment de l'erreur de routage
Qu'est-ce qu'un test? ・ À propos de l'importance d'un test
À propos du fonctionnement de next () et nextLine ()
À propos du traitement de BigDecimal (avec réflexion)
À propos du nombre de threads de Completable Future
Examiner le comportement du délai d'expiration des transactions JPA
[Java] [Spring] Tester le comportement de l'enregistreur
Erreur [Thymeleaf & Spring] causée par le fait de ne pas mettre / à la fin de la balise Meta