Java 1.8 Windows Server 2016 file.isDirectory始终为false

Java 1.8 Windows Server 2016 file.isDirectory始终为false,java,java-8,windows-server-2016,Java,Java 8,Windows Server 2016,我在Windows Server 2016上使用Java 1.8,我的代码包含如下测试条件: String path = "\\myserver\folder"; File file = new File(path); if(file.isDirectory()) System.out.println("is a dir"); else System.out.println("is not a dir"); 但返回值总是假的。我尝试映射,创建一个符号链接。 我也尝试了JavaN

我在Windows Server 2016上使用Java 1.8,我的代码包含如下测试条件:

String path = "\\myserver\folder";
File file = new File(path);
if(file.isDirectory())
    System.out.println("is a dir");
else
    System.out.println("is not a dir");
但返回值总是假的。我尝试映射,创建一个符号链接。 我也尝试了JavaNIO,但没有任何改变。有人知道为什么吗?这是Windows还是Java的错误


谢谢

我打赌
file.exists()
也会返回
false
。这在Java和Windows中都不是一个bug。
\
字符是Java字符串文本中的转义字符。如果要在字符串中使用反斜杠,则需要编写
“\\”
。请参阅Java教程中的。

我打赌
file.exists()
也会返回
false
。这在Java和Windows中都不是一个bug。
\
字符是Java字符串文本中的转义字符。如果要在字符串中使用反斜杠,则需要编写
“\\”
。请参阅Java教程中的。

\f
是表单提要字符(根据相同的链接)。而
\f
是表单提要字符(根据相同的链接)。