问题描述
我正在尝试访问网络路径以列出目录文件名,我应该提供域名、用户名和密码以进行身份验证。
我尝试过 jcifs 库,但它太旧了,而且 NtlmPasswordAuthentication 已被弃用。它仍然适用于 smb 版本 1。我必须连接到 Windows 服务器。
解决方法
我找到了另一个支持 smb 2.0 和 3.0 版本的库。另一种解决方案是运行 ftp 服务器并使用 ftp 协议而不是 smb。
下面的链接将解释有关新库的所有内容:
Accessing SMB2.1 or SMB3 share from Java?