我有一个camel路由,它从目录中消耗任何东西并将其移动到另一个目录。其中一个目录的结构是 folder1> file1 + folder2> file1 + file2。,即 folder1 中有1个文件和1个文件夹, folder2 中有2个文件。
我希望能够传输顶级文件夹(folder1)以及此下面的任何文件和文件夹。我的路线如下:
from("file://C:\\folderToUse?initialDelay=10000&delay=10000&recursive=true&delete=true").to("file://C:\\Destination");
只会 folder1 并且其中的文件被传输,没有别的。我得到{strong> folder2 的java.io.FileNotFoundException
和此处的文件。
我认为递归意味着它会在删除之前传输所有这些,但是在处理之后它会在所有处理完成之前删除所有内容,这是正确的吗?此文件夹中没有其他路由正在使用这些文件和文件夹。