1

キャメルFTPコンポーネントを使用すると、保存されたファイルにchmodプロパティ(Apache Camel:FTP2を参照)を設定できます。キャメルファイルコンポーネントで同じことを行う方法はありますか?

のようなものfrom("somewhere").to("file:foo.txt?chmod=666")

そうでない場合は、ラクダでそれを行うための良い方法を知っていますか?

4

1 に答える 1

0

FTPでのパーミッションは、chmodスタイルで非常に簡単です。ファイルの許可は実際にはそれほど単純ではありません(すべてのファイルシステムとOSの実装があります)。私の知る限り、Camelファイルエンドポイントに直接そのようなものはありません。

ただし、デプロイメントプラットフォームがわかっている場合は、execコンポーネントchmod 666 myfile.txtを使用して、ルートまたはルートポリシーのいずれかで、作成後に呼び出しを行うことができます。Javaには直接いくつかの方法がありますが、少なくともプラットフォームに依存しない、これを行うための黄金の方法はありません。このSOを見てくださいJava内からumaskを設定するにはどうすればよいですか?

于 2013-02-22T22:06:51.413 に答える