1
骆驼FTP组件允许对存储文件设置chmod属性(参见Apache Camel: FTP2)。 有没有办法做到这一点与骆驼文件组件?用骆驼写文件并设置chmod
类似from("somewhere").to("file:foo.txt?chmod=666")
。
如果不是,你知道一个好方法这样做与骆驼?
骆驼FTP组件允许对存储文件设置chmod属性(参见Apache Camel: FTP2)。 有没有办法做到这一点与骆驼文件组件?用骆驼写文件并设置chmod
类似from("somewhere").to("file:foo.txt?chmod=666")
。
如果不是,你知道一个好方法这样做与骆驼?
FTP中的权限非常直接,chmod风格。对文件的许可并不是那么简单(所有文件系统和操作系统都在那里)。据我所知,在Camel文件端点中没有直接的。
但是,如果您知道部署平台,则可以使用exec component在路由或路由策略中创建呼叫(如chmod 666 myfile.txt
)后创建呼叫。在java中有一些直接的方法,但是没有办法做到这一点,至少不是平台独立的。看看这个SO How can I set the umask from within java?。
我直接用Java创建了我的文件,它工作正常。我宁愿在骆驼那样做,但我会等待下一个版本。 – Pith 2013-02-25 15:23:02
我登录了一张票,看看我们是否可以在骆驼上改进 - https://issues.apache.org/jira/browse/CAMEL-6099 – 2013-02-25 15:53:08