ディレクトリの反復

この手順を使用して、ディレクトリ内のすべてのエントリ (ファイル、ディレクトリ、およびその他のタイプのオブジェクト) を反復処理します。

このステップは、アプリケーションをレコーダー ビューで開き、最初のエントリを表示します。エントリのプロパティは、テーブル ビューとツリー ビューで使用できます。このステップは、ディレクトリ内のエントリを反復処理するループ ステップとして機能します。反復処理を行うたびに、次のエントリのプロパティでビューの内容が更新されます。

ループは、最初の反復処理の前にディレクトリ内のエントリのスナップショットを取得し、このスナップショットに対して反復処理を行います。ループ中にディレクトリの内容を変更しても、反復処理には影響しません。アプリケーションは静的であり、エントリのプロパティがループ内のステップによって変更されても更新されません。たとえば、エントリを削除すると、アプリケーションに表示されます。エントリの名前を変更すると、最初の名前で表示されます。エントリを作成しても、アプリケーションには表示されません。

すべてのエントリのイテレーションが完了する (またはロボットが例外やブレイク ステップによってループを終了する) と、アプリケーションは自動的に閉じます。また、ロボットが実行を停止した場合にもアプリケーションは閉じます。

ロボットは、イテレーション変数と続行およびブレーク ステップを使用することで、他のループ ステップと同様にループの実行を制御できます。

抽出ステップを使用すると、通常どおりにアプリケーション ツリーからプロパティを抽出できます。

ディレクトリの反復ステップは、アプリケーション、ファイル システム、およびループのカテゴリに属します。

ディレクトリの反復ステップを設定するには、次の手順を実行します。

プロパティ

プロパティ 説明
名前 ステップの名前。
デバイス 使用するリファレンス名を選択します。このリファレンス名は、「ロボットを呼び出す」ステップの [デバイス] プロパティで指定します。
ファイル アクセス

ファイルのアクセス方法を指定します。

指定したローカル デバイスまたはリモート デバイスのディレクトリ内のエントリに対して反復処理を行うには、[直接アクセス] を選択します。

ロボット ファイル システムのディレクトリ内のエントリを反復処理するには、[RFS 経由] を選択します。

ディレクトリの名前 エントリが反復処理されるディレクトリへのパスを指定します。たとえば、C:\Directoryname です。
アプリケーション名 この必須パラメータで指定された名前は、アプリケーションの名前属性とタイトル属性で使用されます。
エラーを回避するために、ロボット内のアプリケーションにはそれぞれ異なるアプリケーション名を割り当てます。
イテレーション変数 (オプション) イテレーション データを格納する変数を指定します。

コンポーネント アクション

次のコンポーネント アクションが使用できます。詳細については、「アクション」を参照してください。

  • ファイル削除

  • タイプを取得

  • パスを取得

  • ロック ステータス

  • ファイル コピー

  • 移動

  • 名前の変更

  • 圧縮

  • 解凍