首页 > 解决方案 > Apache Camel FTP - 获取文件列表

问题描述

嗨,

我目前面临的挑战是,我需要获取 FTP 文件夹中所有子项的列表。
不幸的是,我不是在搜索特定文件,或者我只是使用过滤器,但我需要文件的实际列表,以及它们的所有元数据。
我这样做是因为我随后将该列表与本地文件夹的子文件夹进行比较以创建一种报告。

我尝试pollEnrich()与消费者一起使用单独获取文件然后聚合它们,但问题是,我没有完成条件,因为我不知道将到达的文件数量。

我想过FTPClient直接使用,但是当camel已经对FTPClient有如此好的处理时,我自己创建一个客户端没有多大意义。我基本上会复制粘贴骆驼组件代码,这是胡说八道。

有任何想法吗?

编辑:
我刚刚意识到,ftp 使用者也会跳过文件夹,这对于它的原始用例(加载文件)是有意义的,但这使得这更加困难,因为我还需要文件夹。

最好的问候
克里斯

标签: apache-camel

解决方案


推荐阅读