
本日はPAD(Power Automate For Desktop)で、フォルダ内のファイル名を取得する方法を解説します。
下記が今回使用するフォルダーとファイルになります。
【実行後】
フォルダ内のファイル名をリスト(1次元配列)で取得できます。
こんなことができるよになります!
Menu
ファイル名取得の手順
①指定したフォルダーのファイルパスを全取得します。
②取得したファイルパスをForeachで、ファイル名に変換してリストに格納します。
慣れれば1分程度で作成が可能になり、たったの2手順でファイル名を取得することができます。
簡単です(^o^)o
指定したフォルダーのファイルパスを取得
指定したフォルダーのファイルパスを取得します。
アクションの選択
左のアクションから
フォルダー → フォルダー内のファイルを取得
をダブルクリックします。
パラメーターの選択
フォルダー内のファイル取得ダイアログが起動したら下記を設定して保存を押します。
①フォルダー:フォルダーパスを設定。
②ファイルフィルター:* ← を入力。
繰り返し処理(For each)の作成
先程取得した変数Filesのファイルパスをファイル名に一つずつ変換するために、繰り返し処理(For each)の準備をします。
アクションの選択
左のアクションから
ループ → For each
をダブルクリックします。
パラメーターの選択
For eachダイアログが起動したら下記を設定して保存を押します。
反復処理を行う値:Filesを選択します。
項目をリストに追加
ファイル名を格納するためのリスト(1次元配列)の準備をします。
アクションの選択
左のアクションから
変数 → 項目をリストに追加
をMainフローのFor Eachの中にドラッグします。
パラメーターの選択
For eachダイアログが起動したら下記を設定して保存を押します。
①項目の追加:変数CurrentItemの中から.Nameを選択します。
②追加先リスト:%newVar% ← を入力。
これで全ての設定が完了したので実行します。
実行
赤枠の実行ボタンをクリックすれば、フォルダー内のファイル名がリストに全取得されます\(^^)/
【完成】
今回使用したフォルダーとファイルです。
右のフロー変数からnewVarをクリックすると、フォルダ内の全てのファイル名をリスト(1次元配列)に取得できてるのが確認できます。
まとめ
簡単に全てのファイル名をリスト(1次元配列)に取得できます!ここからエクセルファイルとかに書込みも可能です。
以上です。