メインフレーム FTP サーバーからファイルを取得しようとしていたため、この org.apache.commons.net.ftp.FTPClient メソッドを使用していました。
FTPClient ftpClient = ......
ftpClient.listFiles("path")
ディレクトリが「AAAA.BBBB.CCCC.DDDD」だったとしましょう:
ftpClient.changeWorkingDirectory("..");
FTPFile[] files = ftpClient.listFiles("AAAA.BBBB.CCCC.DDDD");
プリントアウトしたら
files.length
結果は 1 です。ファイルかフォルダーかに関係なく、結果は 1 のままです。理由を知りたいです。
フォルダー名とファイル名を使用した通常の非メインフレーム ftp でのテストは正常に機能しました。
知りたいこと:
メインフレームの ftp でディレクトリを正しくトラバーサルする方法。