我正在从Linux服务器运行 FTPSClient (使用apache-commons-net库),以从MVS IBM Mainframe下载文件。连接处于被动模式。 在检索之前,我需要在MVS上验证文件大小,这导致我使用listFiles()方法。但是,结果中不显示37个文件中的4个。
FTPFile[] ftpFiles = ftpsClient.listFiles();
这4个文件具有比其他文件更大的特征(每个文件从0.5gb到5gb)。
但是我可以使用listNames()
方法查看所有文件,但是仅使用名称我无能为力。
有人遇到过同样的问题吗?
我尝试过
FTPClientConfig ftpClientConfig = new FTPClientConfig(FTPClientConfig.SYST_MVS);
ftpClientConfig.setUnparseableEntries(true);
ftpsClient.configure(ftpClientConfig);
此ftpsClient.listFiles();
期间返回空点异常
我尝试过
ftpsClient.mlistDir();
这将返回一个空列表