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());
}
此外,exists()
也会返回false。