2013-02-21 102 views
1

駱駝FTP組件允許對存儲文件設置chmod屬性(參見Apache Camel: FTP2。 有沒有辦法做到這一點與駱駝文件組件用駱駝寫文件並設置chmod

類似from("somewhere").to("file:foo.txt?chmod=666")

如果不是,你知道一個好方法這樣做與駱駝?

回答

0

FTP中的權限非常直接,chmod風格。對文件的許可並不是那麼簡單(所有文件系統和操作系統都在那裏)。據我所知,在Camel文件端點中沒有直接的。

但是,如果您知道部署平臺,則可以使用exec component在路由或路由策略中創建呼叫(如chmod 666 myfile.txt)後創建呼叫。在java中有一些直接的方法,但是沒有辦法做到這一點,至少不是平臺獨立的。看看這個SO How can I set the umask from within java?

+0

我直接用Java創建了我的文件,它工作正常。我寧願在駱駝那樣做,但我會等待下一個版本。 – Pith 2013-02-25 15:23:02

+0

我登錄了一張票,看看我們是否可以在駱駝上改進 - https://issues.apache.org/jira/browse/CAMEL-6099 – 2013-02-25 15:53:08