apache-camel - Apache Camel FTP - 获取文件列表
问题描述
嗨,
我目前面临的挑战是,我需要获取 FTP 文件夹中所有子项的列表。
不幸的是,我不是在搜索特定文件,或者我只是使用过滤器,但我需要文件的实际列表,以及它们的所有元数据。
我这样做是因为我随后将该列表与本地文件夹的子文件夹进行比较以创建一种报告。
我尝试pollEnrich()
与消费者一起使用单独获取文件然后聚合它们,但问题是,我没有完成条件,因为我不知道将到达的文件数量。
我想过FTPClient
直接使用,但是当camel已经对FTPClient有如此好的处理时,我自己创建一个客户端没有多大意义。我基本上会复制粘贴骆驼组件代码,这是胡说八道。
有任何想法吗?
编辑:
我刚刚意识到,ftp 使用者也会跳过文件夹,这对于它的原始用例(加载文件)是有意义的,但这使得这更加困难,因为我还需要文件夹。
最好的问候
克里斯
解决方案
推荐阅读
- javascript - 用不同的对象替换数组中的对象
- javascript - 在返回 Boolean 或 JSX 的 React 组件上应该使用什么类型?
- c - 如何使用 scanf() 读取包含 C 中空格的文件
- ios - iOS 14 模拟器无法启动
- python - 如何提取数据框对象内列表中的第一个单词?
- php - 将数据库中的列转换为数组 Php
- spring - Tomcat 未重定向到 index.html
- python - 无法在 Windows 10 上的 Git-Bash 中为 Python 文档运行 Flask
- python - 延迟首付python的抵押贷款月供
- subquery - Ecto:子查询和存在