列出网络中的计算机

时间:2017-12-05 08:38:25

标签: android

我一直在使用以下代码列出家庭网络上的计算机。

if (path.equals("smb://")) {
   domains = (new SmbFile(path)).listFiles();
}

当我在网络上安装了2台Windows 10 PC时,这种方法运行良好。

然而,由于我添加了第三台Windows 10 PC,它会引发异常:“jcifs.smb.SmbAuthException:登录失败:未知用户名或密码错误。”。

如果我关闭新电脑,代码会再次运行。

ES文件资源管理器可以从同一个Android设备访问新计算机。

我的问题分为两部分。

a)有人能告诉我需要做些什么来让新PC出现在列表中吗?

b)我可以获取listfiles()忽略PC吗?我看到你可以在调用中添加一个SMBFileNameFilter,但是找不到有关它的用途以及如何使用它的更多信息。

0 个答案:

没有答案