修复FileUtil的rename在newName与原文件夹名称一样时,文件夹会被删除问题

This commit is contained in:
Looly 2023-01-15 11:35:31 +08:00
parent d8edccf920
commit b212fdc685
2 changed files with 6 additions and 0 deletions

View File

@ -14,6 +14,7 @@
### 🐞Bug修复
* 【core 】 修复HexUtil.isHexNumber()对"-"的判断问题issue#2857@Github
* 【core 】 修复FileTypeUtil判断wav后缀的录音文件类型不能匹配问题pr#2834@Github
* 【core 】 修复FileUtil的rename在newName与原文件夹名称一样时文件夹会被删除问题issue#2845@Github
-------------------------------------------------------------------------------------------------------------

View File

@ -488,6 +488,11 @@ public class PathUtil {
Assert.notNull(src, "Src path must be not null !");
Assert.notNull(target, "Target path must be not null !");
if(equals(src, target)){
// issue#2845当用户传入目标路径与源路径一致时直接返回否则会导致删除风险
return target;
}
if (isDirectory(target)) {
target = target.resolve(src.getFileName());
}