我正在尝试使用 Spring Integration 检查 FTP 服务器中文件的存在,但它似乎不起作用。它适用于目录但不适用于文件。在文档中提到适用于目录和文件。我是否正确构建路径?
private DefaultFtpSessionFactory getFTPFactory() {
DefaultFtpSessionFactory defaultFtpSessionFactory = new DefaultFtpSessionFactory();
defaultFtpSessionFactory.setHost("localhost");
defaultFtpSessionFactory.setPort(21);
defaultFtpSessionFactory.setUsername("foo");
defaultFtpSessionFactory.setPassword("pass");
return defaultFtpSessionFactory;
}
public boolean getFTPFiles() throws IOException {
DefaultFtpSessionFactory defaultFtpSessionFactory = getFTPFactory();
FtpSession ftpSession = defaultFtpSessionFactory.getSession();
FTPClient clientInstance = ftpSession.getClientInstance();
clientInstance.enterLocalPassiveMode();
return ftpSession.exists("/ftp/foo/study/download/test_1.txt");
}