Java File.isDirectory() 在网络路径上返回 false

Sky*_*kyd 5 java file-io

Java File 对象的方法isDirectory()似乎总是在网络路径上返回 false。这是预期的吗?我尝试进行一些搜索,但找不到有关使用带有网络路径的文件的任何信息。我的代码如下所示:

ArrayList<File> files = new ArrayList<File>();

files.add(new File("\\\\clouddrive\\somefolder\\somesubfolder"));

// S is a mapped network drive to "\\clouddrive\somefolder"
files.add(new File("S:\\somesubfolder"));

// prints
for (File f : files) {
  System.out.println(f.getPath() +" is directory? "+ f.isDirectory());
}
Run Code Online (Sandbox Code Playgroud)

此外,exists()还返回 false。