java - Files.isHidden C :\\changed between JDK12 and JDK13 on windows

标签 java java-13

Files.isHidden(Path.of("c:\\")) 在 Windows 10、JDK 13 上返回 true

但在 JDK 12 同一台机器上返回 false。

谁知道这是为什么?

最佳答案

这是一个bug JDK 13 修复了这个问题。

On Microsoft Windows, the java.nio.file.Files.isHidden method has historically ignored the DOS "hidden" attribute on directories. This has been fixed in this release so that isHidden now returns true when invoked to test a directory that has this attribute set.

来自release notes

关于java - Files.isHidden C :\\changed between JDK12 and JDK13 on windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58169000/

相关文章:

java - tomcat SSL请求参数丢失

java - 在封闭的 switch 表达式之外返回

Java 13 : Why are javaFX runtime components missing?

java - Java 13 和 Java 8 中的交叉编译

java - 变量初始值设定项冗余

java - 并行 IntStream 破解

java - 使用 apktool 更改版本号

java - 尝试在不导入的情况下获取 View 类方法

java - 如何在android studio中显示应用程序设计窗口?

java.desktop 无法解析为模块