105.2. 構文


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

すべての File トークンは、java.io.File オブジェクトのメソッドと同じ式名を使用します。たとえば、file:absolutejava.io.File.getAbsolute () メソッドを参照します。すべての式が現在の Exchange でサポートされているわけではないことに注意してください。たとえば、FTP コンポーネントはいくつかのオプションをサポートしていますが、ファイルコンポーネントはそれらすべてをサポートしています。

タイプFile Consumerファイル producerFTP consumerFTP producer説明

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

はい

いいえ

はい

いいえ

日付型として返された最終変更ファイルを指します。

date:_command:pattern_

String

はい

はい

はい

はい

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

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.