連続したファイル処理、失敗したファイル名を累積保管
▽やりたいこと
複数ファイルを連続で処理した場合、処理に失敗したファイル名を保管し、次の処理が続く…といった処理を考えています。
ファイルの処理に成功したものは、「処理成功」のディレクトリへムーブ。失敗したものは、元のディレクトリに保持したいです。
▽サンプル
未処理ディレクトリ
L aaa.xlsx
L bbb.xlsx
L ccc.xlsx
L ddd.xlsx
L eee.xlsx
~ ccc.xlsxとeee.xlsxの処理に失敗 ~
未処理ディレクトリ
L ccc.xlsx
L eee.xlsx
処理成功ディレクトリ
L aaa.xlsx
L bbb.xlsx
L ddd.xlsx
~ メールに失敗ファイル名を記載 ~
メール
本文:{処理失敗ファイル名} の処理に失敗しました。ファイルを確認/修正をしてください。
↳メール本文を、失敗ファイル名を保管した変数と、置き換える。
↳今回だと、{処理失敗ファイル名} が ccc.xlsx 、eee.xlsx に置き換わる
▽困っていること
・処理失敗ファイルを手元に残す場合の、処理済み、未処理の確認
・失敗したファイル名を累積して、ひとつの変数に格納していく方法
お忙しいところ恐縮ですが、お知恵をお借りできればと存じます。どうぞよろしくお願い致します
【追記 2019/04/02 17:35】
今回の「処理」というのは、システムに対してのファイルアップロード処理になります。
成功、失敗のトリガーとしては、失敗時にシステム画面上に表示される文言を画像マッチングで存在確認し
「失敗」の画面を取得した場合は失敗、「失敗」画面がなければ、成功という分岐処理で判別しています。