我需要通过 java 连接到远程 windows 机器上的共享文件夹,我将域身份验证(用户名和密码)放入代码中,这是我的代码
File file = new File("\\\\theRemoteIP\\webapps");
File[] files = file.listFiles();
System.out.println("access done");
for (int i = 0; i < files.length; i++)
{
String name = files[i].getName();
System.out.println(name);
}
谢谢
最佳答案
您应该使用 SmbFile和 NtlmPasswordAuthentication来自 JCIFS .这是一段简单的代码,向您展示如何操作:
String url = "smb://yourhost/yourpath/";
NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication(null, "user", "password");
SmbFile dir = new SmbFile(url, auth);
for (SmbFile f : dir.listFiles())
{
System.out.println(f.getName());
}
关于java - 使用java连接到windows中的共享文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2171822/