我正在使用这个和 Spring 论坛。如果远程目录设置为“foo”,则该过程有效,但它不接受foo/\*/*
可以读取“foo”下任意数量的文件/文件夹的表达式 ()。彻底输了!
@Bean
public FtpInboundFileSynchronizer ftpInboundFileSynchronizer() {
FtpInboundFileSynchronizer fileSynchronizer = new FtpInboundFileSynchronizer(ftpSessionFactory());
fileSynchronizer.setDeleteRemoteFiles(false);
fileSynchronizer.setRemoteDirectoryExpression(new LiteralExpression("foo/*/*"));
fileSynchronizer.setFilter(new FtpSimplePatternFileListFilter("*.txt"));
return fileSynchronizer;
}
是否有一个库可以提供编程控制来处理与 spring(-boot) 配合良好的 (s)ftp 操作。文档非常庞大,对于像我这样的 FTP 初学者来说,我不会很快得到任何结果。