使用java登录smb

使用java登录smb,java,jcifs,Java,Jcifs,我正在尝试获取使用用户和密码保护的smb共享的文件列表。这是完美的工作。 但是,如果我试图打开smb共享上的文件,windows会要求我在提示中再次登录。我有所需的用户名和密码。我可以在打开文件之前登录代码吗 使用jcifs访问文件: NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication( rootFolderPath, user, passwort); S

我正在尝试获取使用用户和密码保护的smb共享的文件列表。这是完美的工作。 但是,如果我试图打开smb共享上的文件,windows会要求我在提示中再次登录。我有所需的用户名和密码。我可以在打开文件之前登录代码吗

使用jcifs访问文件:

        NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication(
                rootFolderPath, user, passwort);
        SmbFile smbServer;
        try {
            smbServer = new SmbFile("smb://" + rootFolderPath, auth);

        } catch (MalformedURLException e) {
            e.printStackTrace();
            continue;
        } catch (SmbException e) {
            e.printStackTrace();
        }

解决方案是使用“网络使用”