検索

101.2. 構文

download PDF

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

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

文字列

はい

はい

はい

はい

java.text.SimpleDateFormat パターンを使用した日付形式の場合。Simple 言語の 拡張 です。追加コマンドは、ファイル の最後に変更されたタイムスタンプのファイル(コンシューマーのみ)です。注記: Simple 言語のすべてのコマンドも使用できます。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.