0

我正在尝试弄清楚如何处理文件,然后将文件复制到 /finished 目录。如果我只是将“to”保留为目录,它会为我生成文件名。我想要相同的文件名。

在我的处理器中,我有:

        GenericFile gfile = exchange.getIn().getBody(GenericFile.class);
        exchange.getOut().setBody(gfile);

在我的路线中,我有,例如:

    <route id="fileLoader" autoStartup="true">
        <from uri="file://{{xls.dir}}?noop=true&amp;antInclude=*xlsx&amp;delay=1000" />
          <to uri="bean:loaderProcessor"  />
          <to uri="file://{{xls.dir}}finished/?fileName=${in.header.CamelFileName}"  />
    </route>

关于使用“{file:name}”和“{in.header.CamelFileName}”有各种各样的建议,但没有一个对我有用。

(顺便说一句,xls.dir 末尾有 /,所以这不是问题)

4

0 回答 0