diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/io/file/PathMover.java b/hutool-core/src/main/java/org/dromara/hutool/core/io/file/PathMover.java index 3fe2798af..c42916ca7 100644 --- a/hutool-core/src/main/java/org/dromara/hutool/core/io/file/PathMover.java +++ b/hutool-core/src/main/java/org/dromara/hutool/core/io/file/PathMover.java @@ -162,6 +162,9 @@ public class PathMover { final CopyOption[] options = this.options; + // 自动创建目标的父目录 + PathUtil.mkParentDirs(target); + // 移动失败,可能是跨分区移动导致的,采用递归移动方式 walkMove(src, target, options); return target;