通信アダプタ用 Java CAPS プロジェクトコンポーネントの構成

転送後 (BatchFTP の接続マップ)

転送後処理とは、実際の FTP 転送のあとでリモート (FTP) サイト上で実行される処理のことです。

BatchFTP の接続マッププロパティーの「転送後」セクションには、次の表に示す最上位パラメータが含まれています。

表 1–17 接続マップ - BatchFTP - 転送後

名前 

説明 

必要な値 

転送後ディレクトリ名

ファイルのリネーム先となる、外部システム上のディレクトリの名前 (パス) を指定します。値としては、リテラルまたはパターン名を指定できます。

(宛先への) アウトバウンド転送の場合、ディレクトリがまだ存在していなければ、ディレクトリが作成されます。この設定は、「転送後 コマンド」パラメータが「リネーム」処理の場合にのみ使用されます。

特殊文字を使用できます。たとえば、パターン %f は元の作業ディレクトリ名を示します。このパラメータが使用されるたびに、あらゆる特殊文字の展開が実行されます。

転送後ディレクトリ名がパターン」プロパティーを参照してください。

ディレクトリの正確な名前 (パスを含む) を入力するか、パターン名を入力するか、あるいは次のいずれかの値を選択します。 

  • %f

  • %f%#

  • %f.%y%y%y%y%M%M%d

    %d.%h%h%m%m%s%s%S%S%S

  • %f.rename

転送後ディレクトリ名がパターン

次のように、ディレクトリに対して入力されたパターンがリテラル、名前パターンのいずれを表すかを指定します。

  • はい: ユーザーが入力する名前の値が名前パターンとみなされることを示します。

  • いいえ: 入力される名前がリテラル、つまり正確に一致すべき対象であることを示します。

はい」または「いいえ」を選択します。

デフォルト設定は「はい」です。

転送後ファイル名

外部システム上のファイルのリネーム後のファイル名を指定します。値はファイル名を表します。値としては、リテラルまたはパターン名を指定できます。

この設定は、「転送後 コマンド」パラメータが「リネーム」処理の場合にのみ使用されます。

特殊文字を使用できます。たとえば、パターン %f は元の作業ファイル名を示します。

転送後ディレクトリ名がパターン」プロパティーを参照してください。

ファイルの正確な名前を入力するか、パターン名を入力するか、あるいは次のいずれかの値を選択します。 

  • %f

  • %f.%y%y%y%y%M%M%d%d.

    %h%h%m%m%s%s%S%S%S

  • %f.rename

転送後ファイル名がパターン

次のように、ファイル名に対して入力されたパターンがリテラル、名前パターンのいずれとして解釈されるかを指定します。

  • はい: ユーザーが入力する名前の値が名前パターンであることを示します。

    転送後ファイル名」プロパティーを参照してください。

  • いいえ: 入力される名前がリテラル、つまり正確に一致すべき対象であることを示します。パターンマッチングや名前の展開は実行されません。

はい」または「いいえ」を選択します。

デフォルト設定は「はい」です。

転送後コマンド

実際のファイル転送の直前または「コミット」フェーズ中に、必要なアクションを実行できるようにします。

インバウンド転送の場合、自動バックアップを行う (リネーム) か転送済みのファイルを永続的に破棄する (削除) ことで、そのファイルを「使用済み」としてマークできます。アウトバウンド転送の場合、転送済みのファイルをリネームすることで、ほかのクライアントからそのファイルを使用できるようにすることができます。オプションは次のとおりです。

  • リネーム: 転送済みファイルの名前を変更します。

  • 削除: 転送済みファイルを削除します (インバウンド転送の場合のみ)。

  • なし: 何も行いません。


    注 –

    リネーム」使用時にリネーム後のファイルが存在している場合の動作は、FTP サーバーごとに異なる可能性があります。たとえば、一部の UNIX FTP サーバーでは、ユーザーへの確認なしに宛先のファイルが上書きされます。つまり、エラーまたは警告メッセージが表示されません。ほかの FTP サーバー、たとえば Windows XP サーバーでは、システムによってエラーが生成され、その結果、呼び出された OTD メソッド内で例外がスローされます。対応する FTP サーバーに固有の動作を必ず熟知しておいてください。自信がない場合は、コマンド行からアクションを実行してみてください。アクション実行時にエラーメッセージが表示される場合、そのアクションによっておそらく、コラボレーション内で例外がスローされます。


リネーム」、「削除」、または「なし」を選択します。

デフォルト設定は「なし」です。