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