【发布时间】:2013-02-07 00:02:19
【问题描述】:
camel FTP 组件允许对存储的文件设置 chmod 属性(请参阅Apache Camel: FTP2)。 有没有办法对 camel 文件组件 做同样的事情?
类似from("somewhere").to("file:foo.txt?chmod=666")。
如果没有,你知道用骆驼做到这一点的好方法吗?
【问题讨论】:
标签: java file apache-camel chmod
camel FTP 组件允许对存储的文件设置 chmod 属性(请参阅Apache Camel: FTP2)。 有没有办法对 camel 文件组件 做同样的事情?
类似from("somewhere").to("file:foo.txt?chmod=666")。
如果没有,你知道用骆驼做到这一点的好方法吗?
【问题讨论】:
标签: java file apache-camel chmod
FTP 中的权限使用 chmod 样式非常简单。文件的许可并不是那么简单(所有文件系统和操作系统实现都在那里)。据我所知,Camel 文件端点中没有类似的东西。
但是,如果您知道部署平台,则可以在路由或路由策略中使用exec component 在创建后调用chmod 666 myfile.txt。在java中有一些直接的方法,但是没有黄金方法可以做到这一点,至少不是平台无关的。看看这个 SO How can I set the umask from within java?。
【讨论】: