Java无法在Windows 2008 R2下找到映射网络驱动器

use*_*544 2 java network-drive windows-server-2008-r2

我们尝试访问某些文件夹下的文件,在WinXP中,该文件夹可以是本地磁盘或映射网络驱动器.但是当我们将程序更改为在Windows 2008 R2上运行时,它可以访问本地磁盘,但没有映射的网络驱动器.已映射的网络驱动器已使用适当的用户检查了登录.

我们尝试使用资源管理器,映射的驱动器可以按照我们的意愿读/写,但Java只显示"文件夹不存在"

这是我们的代码,任何建议将不胜感激.

    #import java.io.File;
    ...
    File folder = new File(folderPath);
    if(!folder.exists()){
        // do something
        log.debug("Folder doesn't exist");
    } else {
        // do something else
    }
    ...
Run Code Online (Sandbox Code Playgroud)

小智 5

可能找不到当前用户的映射驱动器.例如,如果您以管理员身份启动某个jar可执行文件,则可能找不到在用户凭据下映射的网络驱动器.总之,它可能是用户识别问题.