【发布时间】:2019-05-21 22:14:53
【问题描述】:
我想下载 FTP 服务器子文件夹中的文件,但我看到我的客户端无法访问子文件夹。
我编写了简单的代码来列出子文件夹中的所有文件:
public static void main(String[] args) throws IOException {
FTPClient ftpClient = new FTPClient();
ftpClient.connect(HOST, PORT);
ftpClient.login(USER, PASS);
ftpClient.enterLocalPassiveMode();
ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
FTPFile[] files = ftpClient.listFiles("/archive");
int length = files.length;
System.out.println("Number of files: " + length);
ftpClient.logout();
ftpClient.disconnect();
}
但files数组的长度为零。
当我在主目录上运行此程序时,文件已正确列出。
【问题讨论】:
标签: java ftp apache-commons ftp-client apache-commons-net