我正在尝试获取使用用户和密码保护的 smb 共享的文件列表。这是完美的工作。但是,如果我尝试在 smb-share 上打开文件,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();
}