104.2. 構文
この言語は Simple 言語の 拡張 であるため、Simple 構文も適用されます。したがって、以下の表には追加のみがリストされています。
Simple 言語とは対照的に、ファイル言語は 定数式も サポートしているため、固定のファイル名を入力できます。
すべての File トークンは、java.io.File
オブジェクトのメソッドと同じ式名を使用します。たとえば、file:absolute
は java.io.File.getAbsolute ()
メソッドを参照します。すべての式が現在の Exchange でサポートされているわけではないことに注意してください。たとえば、FTP コンポーネントはいくつかのオプションをサポートしていますが、ファイルコンポーネントはそれらすべてをサポートしています。
式 | タイプ | ファイルコンシューマー | ファイルプロデューサー | FTP コンシューマー | FTP プロデューサー | 説明 |
---|---|---|---|---|---|---|
file:name | String | はい | いいえ | はい | いいえ | ファイル名を指します (開始ディレクトリーを起点にした相対パスにあります。以下の注記を参照してください)。 |
file:name.ext | String | はい | いいえ | はい | いいえ | Camel 2.3: ファイル拡張子のみを参照 |
file:name.ext.single | String | はい | いいえ | はい | いいえ | Camel 2.14.4/2.15.3: ファイル拡張子を指します。ファイル拡張子に複数のドットがある場合には、この式は削除され、最後の部分のみが返されます。 |
file:name.noext | String | はい | いいえ | はい | いいえ | 拡張子のないファイル名を指します (開始ディレクトリーを起点にした相対パスにあります。以下の注を参照してください) |
file:name.noext.single | String | はい | いいえ | はい | いいえ | Camel 2.14.4/2.15.3: 拡張子のないファイル名を指します (開始ディレクトリーを起点にした相対パスにあります。以下の注を参照してください)ファイル拡張子に複数のドットがある場合、この変数は最後の部分のみを取り除き、他の部分を返します。 |
file:onlyname | String | はい | いいえ | はい | いいえ | 先行パスなしでファイル名のみを指します。 |
file:onlyname.noext | String | はい | いいえ | はい | いいえ | 拡張子や先行パスのないファイル名のみを指します。 |
file:onlyname.noext.single | String | はい | いいえ | はい | いいえ | *Camel 2.14.4/2.15.3:*拡張子や先行パスのないファイル名のみを指します。ファイル拡張子に複数のドットがある場合、この変数は最後の部分のみを取り除き、他の部分を返します。 |
file:ext | String | はい | いいえ | はい | いいえ | ファイル拡張子のみを指します |
file:parent | String | はい | いいえ | はい | いいえ | ファイルの親を参照します |
file:path | String | はい | いいえ | はい | いいえ | ファイルパスを参照します |
file:absolute | Boolean | はい | いいえ | いいえ | いいえ | ファイルが絶対パスまたは相対パスと見なされるかどうかを示します。 |
file:absolute.path | String | はい | いいえ | いいえ | いいえ | 絶対ファイルパスを指します。 |
file:length | Long | はい | いいえ | はい | いいえ | Long 型として返されるファイルの長さを参照します |
file:size | Long | はい | いいえ | はい | いいえ | Camel 2.5: Long 型として返されるファイルの長さを参照します |
file:modified | 日付 | はい | いいえ | はい | いいえ | 日付型として返された最終変更ファイルを指します。 |
date:_command:pattern_ | String | はい | はい | はい | はい |
|