Java使用jcifs库监控Windows共享文件夹状态及内容
import jcifs.smb.NtlmPasswordAuthentication; import jcifs.smb.SmbException; import jcifs.smb.SmbFile; import java.net.MalformedURLException; public class JcifsCheck { public static void main(String[] args) { String userDomain = "mydomainname"; //域账号,没有可以不填 String userName = "myuser"; //账号 String userPassword = "mypass."; //密码 String shareDirectory = "smb://192.168.1.1/share/"; jcifs.Config.setProperty("jcifs.smb.client.responseTimeout", "120000"); jcifs.Config.setProperty("jcifs.smb.client.soTimeout", "120000"); // 域服务器验证 NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication(userDomain, userName, userPassword); SmbFile remoteFile = null; try { remoteFile = new SmbFile(shareDirectory, auth); } catch (MalformedURLException e) { e.printStackTrace(); } try { if (remoteFile.exists()) { SmbFile[] files = remoteFile.listFiles(); for (SmbFile f : files) { System.out.println(f.getName()); if (f.getName().contains("浏览器")) { System.out.println("内容成功!"); } } } } catch (SmbException e) { e.printStackTrace(); } } }
下一篇:
Python——pymysql操作数据库