Java File.isDirectory()在网络路径上返回false
Java文件对象的Java File.isDirectory()在网络路径上返回false,java,file-io,Java,File Io,Java文件对象的isDirectory()方法在网络路径上似乎总是返回false。这是预期的吗?我尝试了一些搜索,但找不到任何有关使用网络路径文件的信息。我的代码是这样的: ArrayList<File> files = new ArrayList<File>(); files.add(new File("\\\\clouddrive\\somefolder\\somesubfolder")); // S is a mapped network drive to "
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());
}
ArrayList files=new ArrayList();
添加(新文件(“\\\\clouddrive\\somefolder\\somesubfolder”);
//S是映射到“\\clouddrive\somefolder”的网络驱动器
添加(新文件(“S:\\somesubfolder”);
//印刷品
用于(文件f:文件){
System.out.println(f.getPath()+“是目录?”+f.isDirectory());
}
另外,
exists()
也返回false。听起来像是一个但是在您使用的Java实现中。你用什么Java?它是最新的Java 7吗?当时的网络路径可用吗?这是我从1997年开始使用的,是的,这是最新的Java7,是的,网络路径是可用的。我在旁边的windows资源管理器中打开了它。我还确保删除任何密码限制。网络驱动器是WD MyBook Live硬盘,因此可能他们做了一些奇怪的事情?如果手动打开这些文件,这些文件是否存在于这些目录中?是的,这些目录中的文件存在于windows资源管理器中。我只是在播放该目录中的视频时尝试运行代码,Java仍然显示错误。