diff --git a/hutool-extra/src/main/java/org/dromara/hutool/extra/ftp/AbstractFtp.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/ftp/AbstractFtp.java index 8b50173fd..86954a2b0 100644 --- a/hutool-extra/src/main/java/org/dromara/hutool/extra/ftp/AbstractFtp.java +++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/ftp/AbstractFtp.java @@ -136,6 +136,10 @@ public abstract class AbstractFtp implements Closeable { // 文件验证 final String dir = StrUtil.defaultIfEmpty(StrUtil.removeSuffix(path, fileName), "."); + // issue#I7CSQ9 检查父目录为目录且是否存在 + if(!isDir(dir)){ + return false; + } final List names; try { names = ls(dir);