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