使用Java获取SMB主机名

时间:2017-04-17 19:22:48

标签: java smb jcifs

我想创建一个浏览共享网络中文件的Android应用程序
给定一个PC名称,即DESKTOP-T6Y766Y我可以浏览文件
(使用JCIFS库:new SmbFile("smb://DESKTOP-T6Y766Y/..."))。

但我希望让用户从本地网络中的共享PC中选择一台PC。

澄清:我用红色标记了我希望我的代码得到的字符串: enter image description here

我尝试使用此代码使用JCIFS库:

SmbFile[] domains;
        domains = (new SmbFile("smb://")).listFiles();
        for (int i = 0; i < domains4.length; i++) {
            System.out.println(domains[i]);
        }

但它不起作用:

jcifs.smb.SmbException: Failed to connect to server java.net.UnknownHostException: ..__MSBROWSE__.<01>

0 个答案:

没有答案