From 5c7c86897ef6f42a4c311572d4429b81bf5c5a48 Mon Sep 17 00:00:00 2001 From: Looly Date: Fri, 17 Jan 2025 03:10:01 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DFileUtil.isAbsolutePath?= =?UTF-8?q?=E6=B2=A1=E6=9C=89=E5=88=A4=E6=96=ADsmb=E8=B7=AF=E5=BE=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98=EF=BC=88pr#1299@Gitee=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 3 ++- .../java/cn/hutool/core/io/FileUtilTest.java | 22 ++++--------------- 2 files changed, 6 insertions(+), 19 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3569cac5c..6fed90e60 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ # 🚀Changelog ------------------------------------------------------------------------------------------------------------- -# 5.8.36(2025-01-14) +# 5.8.36(2025-01-17) ### 🐣新特性 * 【crypto 】 增加BCUtil.decodeECPrivateKey方法(issue#3829@Github) @@ -13,6 +13,7 @@ ### 🐞Bug修复 * 【aop 】 修复ProxyUtil可能的空指针问题(issue#IBF20Z@Gitee) * 【core 】 修复XmlUtil转义调用方法错误问题,修复XmlEscape未转义单引号问题(pr#3837@Github) +* 【core 】 修复FileUtil.isAbsolutePath没有判断smb路径问题(pr#1299@Gitee) ------------------------------------------------------------------------------------------------------------- # 5.8.35(2024-12-25) diff --git a/hutool-core/src/test/java/cn/hutool/core/io/FileUtilTest.java b/hutool-core/src/test/java/cn/hutool/core/io/FileUtilTest.java index 132c7aec5..bce768e79 100644 --- a/hutool-core/src/test/java/cn/hutool/core/io/FileUtilTest.java +++ b/hutool-core/src/test/java/cn/hutool/core/io/FileUtilTest.java @@ -57,26 +57,12 @@ public class FileUtilTest { } @Test - @Disabled public void smbPathTest() { - String smbPath = "\\\\192.168.254.88\\share\\rc-source"; - String parseSmbPath = FileUtil.getAbsolutePath(smbPath); + final String smbPath = "\\\\192.168.1.1\\share\\rc-source"; + final String parseSmbPath = FileUtil.getAbsolutePath(smbPath); assertEquals(smbPath, parseSmbPath); - String dir = smbPath + "\\test"; - - FileUtil.mkdir(dir); - assertTrue(FileUtil.exist(dir)); - String file = dir + "\\a.txt"; - FileUtil.touch(file); - FileUtil.writeString("Hello SMB", file, "UTF-8"); - - String read = FileUtil.readString(file, "UTF-8"); - assertEquals(read, "Hello SMB"); - - assertEquals(1, FileUtil.loopFiles(dir).size()); - assertEquals(1, FileUtil.ls(dir).length); - - FileUtil.del(dir); + assertTrue(FileUtil.isAbsolutePath(smbPath)); + assertTrue(Paths.get(smbPath).isAbsolute()); } @Test