JobAutoでファイルの存在を確認する方法

★アクションの説明、概要

JobAutoで指定したファイルが存在するか確認する方法について説明します。

「ファイル存在チェック」アクションでは、 指定したファイルの有無を確認し、 ファイルが存在する場合と存在しない場合で 後続の処理を分岐できます。

確認するファイルには、 JobAutoの変数やシステム値を使用できます。

また、 「C:\temp\*.pdf」のように指定することで、 指定したフォルダ内に特定の拡張子を持つファイルが 存在するか確認することもできます。


★アクションの作成方法


★アクションの設定画面について

アクション設定画面の設定項目について説明します。

1.基本設定

1-1.ファイル

存在を確認するファイルのパスを指定します。ファイルパスには変数やシステム値を使用できます。システム値の説明はこちら。

「*」を使用すると、指定したフォルダ内に特定の拡張子を持つファイルが存在するか確認できます。
例:CドライブのtempフォルダにPDFファイルが存在するか確認する場合
C:\temp\*.pdf

1-2.ファイルが存在する場合

ファイルが存在した場合に処理を行うには、「ファイルが存在する場合」にチェックを入れます。

・処理

ファイルが存在した場合に実行する処理を設定します。詳細はこちらをご確認ください。

・基点となる条件分岐

「処理」で「条件分岐の次のフローに移動」を選択した場合に、移動先となる条件分岐を設定します。

・ログ出力

スケジュール実行時にログへ出力するか設定します。ログへ出力しない場合は、チェックを外します。詳細はこちらをご確認ください。

1-3.ファイルが存在しない場合

ファイルが存在しなかった場合に処理を行うには、「ファイルが存在しない場合」にチェックを入れます。

・処理

ファイルが存在しなかった場合に実行する処理を設定します。詳細はこちらをご確認ください。

・基点となる条件分岐

「処理」で「条件分岐の次のフローに移動」を選択した場合に、移動先となる条件分岐を設定します。

・ログ出力

スケジュール実行時にログへ出力するか設定します。ログへ出力しない場合は、チェックを外します。詳細はこちらをご確認ください。


2.高度な設定

2-1.アクション有効

このアクションを無効にする場合は、チェックを外します。


指定した場所にファイルが存在するか確認したい場合は、 「ファイル存在チェック」アクションを使用します。

「ファイル」に、 存在を確認するファイルを指定します。

ファイルには、 JobAutoの変数やシステム値を使用できます。

ファイルが存在する場合に処理を行う

ファイルが存在した場合に後続の処理を行う場合は、 「ファイルが存在する場合」にチェックを入れます。

「処理」で、 ファイルが存在した場合に行う処理を設定します。

「条件分岐の次のフローに移動」を使用する場合は、 「基点となる条件分岐」で移動先となる条件分岐を指定します。

ファイルが存在しない場合に処理を行う

ファイルが存在しなかった場合に後続の処理を行う場合は、 「ファイルが存在しない場合」にチェックを入れます。

「処理」で、 ファイルが存在しなかった場合に行う処理を設定します。

ファイルの有無によって処理内容を変えたい場合は、 「ファイルが存在する場合」と 「ファイルが存在しない場合」の設定を使い分けます。

PDFなど特定の拡張子のファイルが存在するか確認する場合

特定の拡張子を持つファイルが フォルダ内に存在するか確認することもできます。

たとえば、 CドライブのtempフォルダにPDFファイルが存在するか確認する場合は、 次のように指定します。

C:\temp\*.pdf

このように指定することで、 tempフォルダ内にPDFファイルが存在するかを確認できます。

変数を使って確認するファイルを指定する場合

存在を確認するファイルには、 JobAutoの変数を使用できます。

前の処理で取得したファイルパスなどを変数へ格納しておけば、 その変数を使用して存在確認できます。

また、システム値を使用してファイルを指定することもできます。

存在確認してからファイルを削除する場合

ファイルを削除する前に対象ファイルが存在するか確認したい場合は、 「ファイル存在チェック」と「ファイル削除」を組み合わせます。

ファイルが存在する場合の処理として ファイル削除を行うことで、 存在確認後に削除処理へ進む構成にできます。

存在確認してからファイルをコピーする場合

コピーするファイルが存在するか確認してから処理を行いたい場合は、 「ファイル存在チェック」と「ファイルコピー」を組み合わせます。

ファイルの有無によって、 コピー処理へ進むか別の処理を行うかを分岐できます。

ファイルの存在確認が想定どおり動かない場合の確認順序

  1. 「ファイル」に、 存在を確認するファイルが正しく指定されているか確認します。
  2. 変数やシステム値を使用している場合は、 実行時に設定されているファイルパスを確認します。
  3. 特定の拡張子を持つファイルを確認する場合は、 「C:\temp\*.pdf」のような指定内容を確認します。
  4. ファイルが存在した場合に処理を行う場合は、 「ファイルが存在する場合」にチェックが入っているか確認します。
  5. ファイルが存在しなかった場合に処理を行う場合は、 「ファイルが存在しない場合」にチェックが入っているか確認します。
  6. 条件分岐の次のフローへ移動する設定を使用している場合は、 「基点となる条件分岐」の設定を確認します。
  7. 高度な設定の「アクション有効」に チェックが入っているか確認します。

関連するファイル操作・FAQ

1件のコメント

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください。