ftpclient listFiles和listNames方法在MVS上提供不同的结果

时间:2019-05-25 08:42:44

标签: java ftp ftp-client mvs

我正在从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();

这将返回一个空列表

0 个答案:

没有答案