虚拟机框上的UNC符号链接返回为';它不是java中的目录

虚拟机框上的UNC符号链接返回为';它不是java中的目录,java,windows,unc,Java,Windows,Unc,我有一个代码,可以检查目录文件是否是一个目录,它在主机Win/Lin上运行得很好,但问题是在virtualbox或vmwareplayer上运行的任何VM上。下面的代码块在来宾操作系统中返回false,在主机操作系统中返回true,这很奇怪 我用来创建符号链接UNC路径的命令是: mklink /D "C:\Program Files\app\repository\repo" \\192.168.1.x\public\repo java代码块: private boolean director

我有一个代码,可以检查目录文件是否是一个目录,它在主机Win/Lin上运行得很好,但问题是在virtualbox或vmwareplayer上运行的任何VM上。下面的代码块在来宾操作系统中返回false,在主机操作系统中返回true,这很奇怪

我用来创建符号链接UNC路径的命令是:

mklink /D "C:\Program Files\app\repository\repo" \\192.168.1.x\public\repo
java代码块:

private boolean directoryExists(File newDirectory) {
    return newDirectory.isDirectory();
}
主机操作系统:Windows 10 x64
来宾操作系统:Windows 10 x86/x64、Windows 7 x86、Windows 6.1 x64

可能您的来宾操作系统没有足够的权限访问该目录?当我在Windows资源管理器中双击它工作时,我可以从符号链接浏览UNC路径