diff --git a/hutool-core/src/main/java/cn/hutool/core/io/FileUtil.java b/hutool-core/src/main/java/cn/hutool/core/io/FileUtil.java index 6031665a8..b0a988056 100644 --- a/hutool-core/src/main/java/cn/hutool/core/io/FileUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/io/FileUtil.java @@ -3311,7 +3311,7 @@ public class FileUtil extends PathUtil { private static File buildFile(File outFile, String fileName) { // 替换Windows路径分隔符为Linux路径分隔符,便于统一处理 fileName = fileName.replace('\\', '/'); - if (false == FileUtil.isWindows() + if (false == isWindows() // 检查文件名中是否包含"/",不考虑以"/"结尾的情况 && fileName.lastIndexOf(CharUtil.SLASH, fileName.length() - 2) > 0) { // 在Linux下多层目录创建存在问题,/会被当成文件名的一部分,此处做处理