【问题标题】:Reading File from a Shared Path on Windows从 Windows 上的共享路径读取文件
【发布时间】:2014-09-01 07:16:28
【问题描述】:
String dirPath = "\\\\tent\\AAA\\Apps\\DCS\\DCMS\\PASE2E\\PAS\\Home\\ArchivePDF";
        FTPClient ftpClient = new FTPClient();
        ftpClient.connect("192.168.20.143");
        ftpClient.login("ggh2ban", "password");
        ftpClient.setRemoteVerificationEnabled(false);
        ftpClient.enterLocalPassiveMode();
        FTPFile[] files = ftpClient.listFiles(dirPath);
        for (FTPFile file : files) {
            String details = file.getName();
            if(file.isFile())
            {
                System.out.println("Name is "+details);
             }

这是我从 ArchivePDF 文件夹中读取文件的代码。它得到以下错误。有人有什么想法吗?

Exception in thread "main" java.net.ConnectException: Connection refused: connect
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
    at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
    at java.net.Socket.connect(Socket.java:529)
    at org.apache.commons.net.SocketClient.connect(SocketClient.java:182)
    at org.apache.commons.net.SocketClient.connect(SocketClient.java:203)
    at org.apache.commons.net.SocketClient.connect(SocketClient.java:296)
    at com.file.FTPFileOps.main(FTPFileOps.java:20)

FTPFileOps.java:20= IP 地址行!我正在通过 Remote Desk Conn 访问我的客户端计算机,并且该文件位于共享网络中,其地址如上所述。

谢谢!

【问题讨论】:

标签: java


【解决方案1】:

Windows 共享不使用 FTP 协议,而是使用 SMB 协议。

在 Windows 机器上,要使用当前用户进行连接,您只需使用 java.io.File 打开文件:

new File("\\\\tent\\AAA\\Apps\\DCS\\DCMS\\PASE2E\\PAS\\Home\\ArchivePDF");

如果您想指定另一个用户名/密码或在非 Windows 机器上运行,您可以使用 JCIFS 库 (http://jcifs.samba.org/) 并执行以下操作:

SmbFile file = new SmbFile("smb://ggh2ban:password@192.168.20.143/tent/AAA/Apps/DCS/DCMS/PASE2E/PAS/Home/ArchivePDF");

然后使用 JCIFS API 在远程文件系统上导航。

【讨论】:

    猜你喜欢
    • 2023-03-23
    • 2019-11-22
    • 1970-01-01
    • 2014-03-11
    • 1970-01-01
    • 1970-01-01
    • 2018-07-13
    • 2015-03-25
    • 1970-01-01
    相关资源
    最近更新 更多