在我的Apache Camel路由中,我发送了这种结构中的文件夹:
Root
SubFolder1
File1
File2
...
FileN
SubFolder2
File1
File2
...
FileN
SubFolder3
File1
File2
...
FileN
如何以这样的方式拆分或处理它们?我只是将文件发送到下一步?如果有帮助,我知道子文件夹的名称。
我在想像......
from("file:/directory-containing-folders-in-this-structure")
.<<what I am asking for>>
.to(<<something that only expects files>>)
谢谢!
答案 0 :(得分:0)
是否提前知道文件夹名称?即你知道只有三个文件夹吗?在该原因中,您可以使用Camel Blueprint并实例化同一路由的三个实例。每个实例都接收文件夹名称的参数。这就像说基于具有不同参数的模板路线创建路线的三个副本。如果文件夹的数量不同,这当然更难做到。