Skip to main content
 首页 » 编程设计

java中有没有办法使用camel仅使用子目录中的文件

2025年05月04日144yxwkf

例如,我有一条 Camel 路线,如下所示:

from("file:data/input").to("file:output"); 

“input”文件夹还有两个子文件夹,例如“folder1”和“folder2”。

是否可以仅使用子文件夹中的文件,而不使用“输入”中的文件?

我尝试为每个子文件夹使用两条 Camel 路线。但假设随着时间的推移,子文件夹的数量将增加到难以管理的数量。我不想为每个子文件夹创建一条 Camel 路线。我想创建一个可以从每个子文件夹中使用的 Camel 路线,但不能从根文件夹中使用。

请您参考如下方法:

是的,设置recursive=true,然后设置minDepth=2(请参阅文档): https://github.com/apache/camel/blob/master/camel-core/src/main/docs/file-component.adoc