我知道JCIFS库,但是如果您要List
所有可在网络根目录访问smb://
则无需NTLM Authentication
,SmbFile
将无法正常工作。
甚至在找到服务器之前必须输入凭据(以便可以制作Auth
令牌)似乎不是一个好的用户体验。
对此有什么解决方法?
通过反复试验发现
SmbFile smbFile = new SmbFile("smb://", new NtlmPasswordAuthentication(null, null, null));
当您尝试在没有登录凭据的情况下访问任何smb://workgroup/servername
时有效。