Looly 5 年 前
コミット
4405d7b8f9

+ 1 - 0
CHANGELOG.md

@@ -7,6 +7,7 @@
 
 ### 新特性
 * 【crypto 】     PemUtil.readPemKey支持EC(pr#1366@Github)
+* 【extra  】     Ftp等cd方法增加同步(issue#1397@Github)
 
 ### Bug修复
 * 【json   】     JSONUtil.isJson方法改变trim策略,解决特殊空白符导致判断失败问题

+ 1 - 1
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;

+ 1 - 1
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;