From 4405d7b8f90c173c637bd85acc541c34105cce89 Mon Sep 17 00:00:00 2001 From: Looly Date: Wed, 3 Feb 2021 13:41:07 +0800 Subject: [PATCH] syn cd --- CHANGELOG.md | 1 + hutool-extra/src/main/java/cn/hutool/extra/ftp/Ftp.java | 2 +- hutool-extra/src/main/java/cn/hutool/extra/ssh/Sftp.java | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cb6294c69..65d30e6ba 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ ### 新特性 * 【crypto 】 PemUtil.readPemKey支持EC(pr#1366@Github) +* 【extra 】 Ftp等cd方法增加同步(issue#1397@Github) ### Bug修复 * 【json 】 JSONUtil.isJson方法改变trim策略,解决特殊空白符导致判断失败问题 diff --git a/hutool-extra/src/main/java/cn/hutool/extra/ftp/Ftp.java b/hutool-extra/src/main/java/cn/hutool/extra/ftp/Ftp.java index 536a99614..4eaecc82d 100644 --- a/hutool-extra/src/main/java/cn/hutool/extra/ftp/Ftp.java +++ b/hutool-extra/src/main/java/cn/hutool/extra/ftp/Ftp.java @@ -272,7 +272,7 @@ public class Ftp extends AbstractFtp { * @return 是否成功 */ @Override - public boolean cd(String directory) { + synchronized public boolean cd(String directory) { if (StrUtil.isBlank(directory)) { // 当前目录 return true; diff --git a/hutool-extra/src/main/java/cn/hutool/extra/ssh/Sftp.java b/hutool-extra/src/main/java/cn/hutool/extra/ssh/Sftp.java index 60bf2777a..df832a519 100644 --- a/hutool-extra/src/main/java/cn/hutool/extra/ssh/Sftp.java +++ b/hutool-extra/src/main/java/cn/hutool/extra/ssh/Sftp.java @@ -327,7 +327,7 @@ public class Sftp extends AbstractFtp { * @throws FtpException 进入目录失败异常 */ @Override - public boolean cd(String directory) throws FtpException{ + synchronized public boolean cd(String directory) throws FtpException{ if (StrUtil.isBlank(directory)) { // 当前目录 return true;