java - 使用java连接到windows中的共享文件夹

标签 java jcifs

我需要通过 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);  
    }  

谢谢

最佳答案

您应该使用 SmbFileNtlmPasswordAuthentication来自 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/

相关文章:

java - JCIFS - 连接中断

java - 在 jython 中使用 jcifs 以便使用 NTLM 安全性访问站点

java - 控制权是否返回到将请求转发到另一个 Web 应用程序的 Web 应用程序?

java - CDATA 部分的创建令人困惑

java - Eclipse如何重构Javadoc源码注释?

java - 使用 JCIFS 从 IP 获取主机名

java - windows共享中的视频播放(JAVA)

Hudson Windows 服务从属启动导致 SmbException

java - Getter 方法在增强循环中不起作用

java - 如何从棉花糖中的应用程序库中获取绘制覆盖权限