я получаю пустой массив из ftp.listFiles ().Я попробовал что-то.Если я переключаю Тип в пассивный режим, я получаю ту же ошибку, Массив пуст.Если я запускаю код на другой машине, проблема остается той же.Если я использую Windows FTP-клиент (LeechFtp или WIndows Command Line), я могу просмотреть список каталогов.Если я запускаю код без команды changeWorkingDirectory, я получу список файлов из корня ftp, но не получу список из подкаталогов.
ftp = new FTPClient();
ftp.setDefaultPort(21);
ftp.connect("ftp.myftpsite.com");
ftp.enterLocalPassiveMode();
ftp.login("username", "password");
ftp.setFileType(FTP.BINARY_FILE_TYPE);
ftp.changeWorkingDirectory("pub/inbound");
FTPFile[] files = ftp.listFiles();
System.out.println(files.length);
ftp.changeWorkingDirectory возвращает TRUE.