FTPClient.listFiles无法正常工作

我试图列出ftp服务器中特定目录下的所有文件。

FTPFile[] subFiles = ftpClient.listFiles("directory"); 

虽然目录是有效的,但是在调用listFiles时代码卡住了,可能是原因。 ? 此外,我想提一下,访问相同FTP服务器的单独netbeans项目使用相同的代码正常工作,但是maven项目遇到了问题。 请帮忙。

尝试使用passive mode 。 我假设您正在使用最新的commons网络库(您没有编写您正在使用的库)。


接下来的方法,尝试更改文件列表布局。 公共库lib使用自动检测,但在某些情况下这不起作用。 您可以更改(并测试)另一个文件列表布局,如下所示:

 FTPClientConfig configuration = new FTPClientConfig(FTPClientConfig.TEST_YOURSELF); FTPClient yourClient = FTPClient(...); client.configure(conf);