【问题标题】:Write file with camel and set chmod用骆驼写文件并设置 chmod
【发布时间】: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


    【解决方案1】:

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

    但是,如果您知道部署平台,则可以在路由或路由策略中使用exec component 在创建后调用chmod 666 myfile.txt。在java中有一些直接的方法,但是没有黄金方法可以做到这一点,至少不是平台无关的。看看这个 SO How can I set the umask from within java?

    【讨论】:

    • 我直接在 Java 中创建了我的文件,它工作正常。我宁愿在 Camel 中这样做,但我会等待下一个版本。
    • 我记录了一张票,看看我们是否可以在 Camel 中改进这一点 - issues.apache.org/jira/browse/CAMEL-6099
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-11
    • 1970-01-01
    • 2016-12-08
    • 1970-01-01
    • 1970-01-01
    • 2014-12-14
    相关资源
    最近更新 更多