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