★アクションの説明、概要
JobAutoで指定したフォルダ内にある フォルダの数をカウントする方法について説明します。
「フォルダ数のカウント」アクションでは、 指定したフォルダ内にあるフォルダの数を取得し、 カウントした結果をJobAutoの変数へ格納できます。
フォルダ名に含まれる文字による絞り込みや、 サブフォルダ・隠しフォルダを カウント対象に含める設定もできます。
また、 「カウント対象」の設定によって、 フォルダだけでなくファイルを含めて カウントすることもできます。
★アクションの作成方法
★アクションの設定画面について
アクション設定画面の設定項目について説明します。
1.基本設定
1-1.フォルダをカウントするフォルダ
カウント対象となるフォルダが保存されている親フォルダのパスを指定します。フォルダパスには変数やシステム値を使用できます。システム値の説明はこちら。
1-2.フォルダ名に含む文字
カウント対象とするフォルダを、フォルダ名に含まれる文字で絞り込みます。変数を使用できます。
1-3.フォルダ名に含まない文字
カウント対象から除外するフォルダを、フォルダ名に含まれる文字で指定します。変数を使用できます。
1-4.サブフォルダも含める
指定したフォルダの下にあるサブフォルダ内も、カウント対象に含めるか設定します。
・含める
サブフォルダ内もカウント対象になります。
・含めない
サブフォルダ内はカウント対象になりません。
1-5.カウント対象
カウントする対象を設定します。
・ファイルとフォルダ
ファイルとフォルダの両方をカウントします。
・ファイルのみ
ファイルだけをカウントします。
・フォルダのみ
フォルダだけをカウントします。
1-6.隠しフォルダも含める
隠しフォルダもカウント対象に含めるか設定します。
・含める
隠しフォルダもカウント対象になります。
・含めない
隠しフォルダはカウント対象になりません。
1-7.フォルダ数の格納先
カウントした結果を格納する変数を指定します。
2.高度な設定
2-1.アクション有効
このアクションを無効にする場合は、チェックを外します。
3.エラー発生時の対応
3-1.エラー時の処理
エラーが発生したときの設定を行います。詳細はこちらをご確認ください。
3-2.基点となる条件分岐
エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。
3-3.エラー時にログ出力
エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。
フォルダ内のフォルダ数を取得する場合
指定したフォルダ内にフォルダが何件あるか取得したい場合は、 「フォルダ数のカウント」アクションを使用します。
「フォルダをカウントするフォルダ」に、 カウント対象となるフォルダが保存されている 親フォルダを指定します。
フォルダ数だけを取得する場合は、 「カウント対象」で「フォルダのみ」を選択します。
カウントした結果は、 「フォルダ数の格納先」で指定した JobAutoの変数へ格納されます。
フォルダ名でカウント対象を絞り込む場合
「フォルダ名に含む文字」を設定すると、 指定した文字をフォルダ名に含むフォルダを カウント対象にできます。
「フォルダ名に含まない文字」を設定すると、 指定した文字をもとに カウント対象からフォルダを除外できます。
これらの設定には、 JobAutoの変数を使用できます。
サブフォルダ内もカウントする場合
指定したフォルダの下にある サブフォルダ内もカウント対象にする場合は、 「サブフォルダも含める」で「含める」を選択します。
対象となるフォルダの直下だけを処理する場合は、 「含めない」を選択します。
フォルダだけ・ファイルだけをカウントする場合
「カウント対象」では、 何をカウントするかを選択できます。
| 設定 | カウント対象 |
|---|---|
| ファイルとフォルダ | ファイルとフォルダの両方をカウントします。 |
| ファイルのみ | ファイルだけをカウントします。 |
| フォルダのみ | フォルダだけをカウントします。 |
隠しフォルダもカウントする場合
隠しフォルダもカウント対象にする場合は、 「隠しフォルダも含める」で「含める」を選択します。
隠しフォルダを対象にしない場合は、 「含めない」を選択します。
カウントしたフォルダ数を変数へ格納する
「フォルダ数の格納先」には、 カウントした結果を保存するJobAutoの変数を設定します。
格納した件数は、 後続の条件分岐などで使用できます。
「フォルダ数のカウント」と「フォルダの繰り返し処理」の違い
| アクション | 用途 |
|---|---|
| フォルダ数のカウント | 指定した条件に一致するフォルダなどの 件数を取得する場合に使用します。 |
| フォルダの繰り返し処理 | フォルダを1つずつ取得して、 それぞれに対して同じ処理を行う場合に使用します。 |
件数だけを取得したい場合は 「フォルダ数のカウント」、 それぞれのフォルダを処理したい場合は 「フォルダの繰り返し処理」を使用します。
フォルダ数が想定どおりにならない場合の確認順序
- 「フォルダをカウントするフォルダ」に、 対象となるフォルダが正しく指定されているか確認します。
- 変数やシステム値を使用している場合は、 実行時のフォルダパスを確認します。
- 「フォルダ名に含む文字」と 「フォルダ名に含まない文字」によって、 対象フォルダが除外されていないか確認します。
- サブフォルダ内も対象にする場合は、 「サブフォルダも含める」の設定を確認します。
- 「カウント対象」が 「ファイルとフォルダ」「ファイルのみ」「フォルダのみ」の 目的に合った設定になっているか確認します。
- 隠しフォルダも対象にする場合は、 「隠しフォルダも含める」の設定を確認します。
- 「フォルダ数の格納先」に、 カウント結果を保存する変数が正しく設定されているか確認します。
- 高度な設定の「アクション有効」に チェックが入っているか確認します。
