UiPath フォルダ内のファイルパス一覧を取得

フォルダ内に存在するファイルパスの一覧を取得したい

フォルダ内に存在するファイルパスを取得したい時にどうすればいいでしょうか?For Eachアクティビティや代入アクティビティを駆使して取得することが可能です。

今回はプロジェクトフォルダ内に「Data\都道府県別」というディレクトリが存在するとします。この中にある都道府県名のついたExcelをそれぞれ以下のように出力するにはどうすればいいでしょうか?

UiPath ワークフローの概要

各代入アクティビティの詳細

Dir = ("フォルダのパス")
FilePathArr = System.IO.Directory.GetFiles(Dir)

UiPathのワークフローの解説

フォルダのことを別名「ディレクトリ」と呼びます。ここでは変数「Dir(ディレクトリ)」をフォルダパスとして設定することで、次の文字列型配列の変数「FilePathArr」ではフォルダ内のパスをすべて取得するSystem.IO.Directory.GetFilesを使用しています。こうすることで、FilePathArrに各パスが取得されます。

ここで注意しておきたいのがFilePathArryの変数の型です。普通のString型ではなく、配列型のString[]になっていることに注意してください。配列型にすることでひとつの変数の中に複数の文字列を代入することができます。

最後に

最後に、For EachでFilePathArrの中をループ処理させることでFilePathをすべて出力することができました。このようにしてUiPathではフォルダパスのファイルの一覧を取得することができます。

是非、活用してみてください。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

目次