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();
}
}
}
Java使用jcifs库监控Windows共享文件夹状态及内容
猜你喜欢
转载自blog.csdn.net/allway2/article/details/129985266
今日推荐
周排行