104.2. 構文

この言語は Simple 言語の 拡張 であるため、Simple 構文も適用されます。したがって、以下の表には追加のみがリストされています。
Simple 言語とは対照的に、ファイル言語は 定数式も サポートしているため、固定のファイル名を入力できます。

すべての File トークンは、java.io.File オブジェクトのメソッドと同じ式名を使用します。たとえば、file:absolutejava.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

はい

はい

はい

はい

java.text.SimpleDateFormat パターンを使用した日付フォーマット用。Simple 言語の 拡張 です。追加のコマンドは、ファイルの最終変更タイムスタンプ向けの file (コンシューマーのみ) です。注意: Simple 言語のすべてのコマンドも使用できます。