DataImportプロバイダでファイル名を抽出する方法

DataImportプロバイダで読み込んだファイル名を取得する方法を教えてください。

DataImportプロバイダでファイル名を取得するには、データの取得と同様にトリガアクションによるメッセージ機能で取得することができます。

ファイル名を取得する設定手順の概要は以下のとおりです。

  1. トリガアクション設定画面で[メッセージ受信時のトリガ実行] にチェックを入れる
  2. トリガ設定で [結合方式: AND]、[条件: タイミング - メッセージ受信時] および [条件: アイテム値 - 評価式: $Message.Number$ == 1] を設定する
  3. [メッセージ値書き込み] アクションを追加し、[プロパティ]に”Source”、[アイテム]にファイル名を格納するアイテムを指定する

なお、上記で取得されるファイル名には拡張子が含まれます。また、サブフォルダ配下のファイルの場合、Pathオプションで指定したフォルダからの相対パスがファイル名の前に付与されます。