0
私は空の配列をftp.listFiles()から戻します。私は何かを試した。タイプをパッシブモードに変更すると、同じエラーが発生します。配列は空です。他のマシンでコードを実行しても、問題は同じです。私はWindows FTPクライアント(LeechFtpまたはWindowsコマンドライン)を使用する場合は、私が参照してくださいdirectorylistを参照することができます。私がchangeWorkingDirectory-Commandなしでコードを実行すると、私はftpのルートからFilelistを取得しますが、私はサブディレクトリからListを取得しません。Javaのftp.listFiles()は空の配列を取得します
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を返します。