From 3cd8a0182fbb6219aabadd89e40543d095bc3ac4 Mon Sep 17 00:00:00 2001 From: Looly Date: Mon, 12 Jun 2023 16:13:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DSftp=E4=B8=ADexists=E6=96=B9?= =?UTF-8?q?=E6=B3=95=E7=88=B6=E7=9B=AE=E5=BD=95=E4=B8=8D=E5=AD=98=E5=9C=A8?= =?UTF-8?q?=E6=97=B6=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/org/dromara/hutool/extra/ftp/AbstractFtp.java | 4 ++++ 1 file changed, 4 insertions(+) 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);