我无法使用FTPClient获得确切的文件列表。示例代码如下:
FTPClient client = new FTPClient();
client.connect("x.x.x.x");
client.login("abcd", "abcd");
FTPFile[] ftpFiles = client.listFiles();
for (FTPFile ftpFile : ftpFiles) {
System.out.println("FTPFile: " + ftpFile.getName());
}
我尝试使用enterLocalPassiveMode()/ enterRemotePassiveMode()/ pasv()设置为PASV模式。但是,它不起作用。
另请检查Apache Commons FTPClient.listFiles ..
谢谢
最佳答案
我不知道什么是files
,但是您在client.listFiles
中而不是在ftpFiles
中得到了files
的结果。然后在您的for
循环中,遍历files
。