1

Camel FTP 组件允许在存储的文件上设置 chmod属性(参见Apache Camel: FTP2 )。有没有办法对骆驼文件组件做同样的事情?

类似的东西from("somewhere").to("file:foo.txt?chmod=666")

如果没有,你知道用骆驼做这件事的好方法吗?

4

1 回答 1

0

使用 chmod 样式的 FTP 权限非常简单。文件的许可并不是那么简单(所有文件系统和操作系统实现都在那里)。据我所知,Camel 文件端点中没有类似的东西。

但是,如果您知道部署平台,则可以使用exec 组件chmod 666 myfile.txt在路由或路由策略中进行调用,比如在创建它之后。java中有一些直接的方法,但是没有黄金方法可以做到这一点,至少不是平台无关的。看看这个 SO如何在 java 中设置 umask?.

于 2013-02-22T22:06:51.413 回答