ElseIfアクティビティを2個並べてstr_TransactionItemを回すフローを制御したい

こんにちは。
指定フォルダのファイル一覧をリスト変数lis_Pathに取得後、リスト変数lis_Pathの値を1つずつString変数str_TransactionItemに取得したいです。

ElseIfアクティビティを2個並べてstr_TransactionItemを回すフローを制御したいが、下記の構文でどこか記述誤りはないでしょうか?リスト変数を扱いなれていないため、自信がありません。リスト変数に詳しい方、問題があればアドバイスをお願いします。
int_TransactionNumberの初期値は0になります。
ーーーーーーーーーーー
ElseIfアクティビティ

条件 int_TransactionNumber < lis_Path.Count

Then str_TransactionItem = lis_Path(int_TransactionNumber).ToString
ーーーーーーーーーーー
ElseIfアクティビティ

条件 int_TransactionNumber = lis_Path.Count

Then str_TransactionItem = String.Empty ’⇒この後、正常終了処理へ