Apache Camel, delete=false 被忽略

Apache Camel, delete=false is ignored

我正在尝试将一个文件从一个目录复制到另一个目录。

这里是简单的代码:

class MyAwesomeRouter extends RouteBuilder {
    @Override
    public void configure() throws Exception {
        String fileName = "file:/Users/name/Desktop/?delete=false";
        String toFile = "file:/Users/name/Documents/";
        this.from(fileName).to(toFile);
   }
}

我注意到我放在 Desktop 文件夹中的所有内容都会自动移动到 Documents,但同时我想将我的文件保留在 Desktop 文件夹中。

我做错了什么?

尝试:

from("file:/Users/name/Desktop/?noop=true").to("file:/Users/name/Documents/");

你也可以看看这个tutorial