2014-01-08 183 views
2

我能够成功地从SFTP目录使用以下URI中canmel路线定义骆驼SFTP - 下载多个文件

下载的所有文件下载一个/所有文件

"sftp://[email protected]/directoryName?knownHostsFile=./known_hosts&privateKeyFile=./id_rsa&proxy=#proxy&noop=true" 

下载一个文件

"sftp://[email protected]/directoryName?knownHostsFile=./known_hosts&privateKeyFile=./id_rsa&proxy=#proxy&noop=true&fileName=one.txt" 

我的要求是下载一个特定的文件列表= one.text,two.text。

如何将文件名列表传递给骆驼路由? Preferablly我要寻找一个解决方案,在我可以在下面

"sftp://[email protected]/directoryName?knownHostsFile=./known_hosts&privateKeyFile=./id_rsa&proxy=#proxy&noop=true&fileName=one.txt,two.txt" 

回答

3

骆驼FTP组件扩展文件组件指定类似的,很多从文件的选项也适用于FTP组件,因此阅读此页

例如,你可以使用包括指定符合您需要的文件正则表达式。或者实施自定义过滤器类并使用过滤器选项等。