file - 根据文件名将多个文件从一个文件夹移动到另一个文件夹 - 骆驼
问题描述
我有一个要求,我需要将一个文件夹中存在的多个文件移动到另一个文件夹。这应该基于应该是动态的文件名来完成。
到目前为止,我已经尝试过 pollenrich 和 file (antInclude),但在这两种情况下我都感到震惊。
<route id="readFile" autoStartup="true">
<from uri="timer://timer1?repeatCount=1"/>
<setHeader headerName="xxx">
<simple>1234</simple>
</setHeader>
<pollEnrich timeout="15000">
<simple>file://{{baseDirectory}}?move={{destinationDirectory}}&antInclude=*_${header.xxx}.txt</simple>
</pollEnrich>
</route>
注意:标头值将是动态的,使用 javascript 将提取该数据并将其设置在标头中。对此的任何帮助将非常受欢迎。
解决方案
谢谢大家的回复,
我通过使用 pollenrich 但在 pollenrich 中调整了一些东西来实现它。
- 使用 pollenrich 获得了 CamelBatchsize。
- 使用大小进入循环。
- 使用上面的代码来移动文件。我做到了。
谢谢。
推荐阅读
- python - 有没有办法在一行中制作下面的代码
- java - 为什么添加到购物车时Java函数会乘以数量?
- java - 从秒到日期的时间转换问题
- ssl - Cert-manager 无法使用 cloudflare 完成 dns01 挑战
- javascript - 如何同步执行函数以获得正确的输出
- c# - 如何以编程方式清除硬盘缓存?
- oracle - 从 Host-SQLDeveloper 连接到 Virtualbox VM Oracle 数据库
- angular - 如何从当前日期添加 1 小时
- python - 减少样条插值中的振荡
- android - 类似于 Firestore 中的 SQL 连接