「ファイルが存在する場合」では、対象のファイルがあるかないかで論理分岐させることが可能です。
ファイルが存在する場合
![PowerAutomateDesktop ファイルが存在する場合1](https://sunagitsune.com/wp-content/uploads/2022/06/4857ce76fd62d39e888a70092a1e744b.png)
ファイルが存在する場合は、アクションペインのファイルから追加できます。
![PowerAutomateDesktop ファイルが存在する場合2](https://sunagitsune.com/wp-content/uploads/2022/06/60edb05bb265c313478ad71bbe2af2a9.png)
追加するとダイアログが表示されます。
ファイルが次の場合
![PowerAutomateDesktop ファイルが存在する場合3](https://sunagitsune.com/wp-content/uploads/2022/06/9b998ea90d0b3c306c46def90a0d783c.png)
対象のファイルが存在する、または存在しない場合を選択できます。
ファイルパス
![PowerAutomateDesktop ファイルが存在する場合4](https://sunagitsune.com/wp-content/uploads/2022/06/1d64723b3c63f5ed55d04faee9788b27.png)
対象のファイルのパスを指定します。
![PowerAutomateDesktop ファイルが存在する場合5](https://sunagitsune.com/wp-content/uploads/2022/06/1c7716425a96fce9fc35907a3bd733cb.png)
ファイルの選択ボタンからファイルを選択すると、自動的にパスが入力されます。
実行例
![PowerAutomateDesktop ファイルが存在する場合6](https://sunagitsune.com/wp-content/uploads/2022/06/75b4440eb61fee12ee4e1d95c78963b9.png)
ファイルが存在する場合を追加すると、初期状態でEndとセットになるので、その中にファイルが存在する(しない)場合に行いたい処理を入れていきます。
![PowerAutomateDesktop ファイルが存在する場合7](https://sunagitsune.com/wp-content/uploads/2022/06/f4dbf0b02568501990b67ad68e91ba40.png)
今回は例として、変数をファイル名に使い、ループ処理で同じファイル名が存在しない場合は作る、というものを用意しました。
![PowerAutomateDesktop ファイルが存在する場合8](https://sunagitsune.com/wp-content/uploads/2022/06/e0c86940e4eb08792611dd61b42e0afa.png)
1~3までのファイルは存在するので何も起こらず、
![PowerAutomateDesktop ファイルが存在する場合9](https://sunagitsune.com/wp-content/uploads/2022/06/1198883e1f705c42ce17f6aec879b09f.png)
4~5の場合は同じ名前のファイルが存在しないので、新しくファイルが作成されます。よかったら下のコードをコピペして、パス(着色部分)を変更して試してみてください。
SET NewVar TO 1
LOOP WHILE (NewVar) <= (5)
IF (File.IfFile.DoesNotExist File: $'''C:\\Users\\User\\Desktop\\sunagitsu_test\\%NewVar%.txt''') THEN
File.WriteText File: $'''C:\\Users\\User\\Desktop\\sunagitsu_test\\%NewVar%.txt''' AppendNewLine: True IfFileExists: File.IfFileExists.Overwrite Encoding: File.FileEncoding.Unicode
END
Variables.IncreaseVariable Value: NewVar IncrementValue: 1 IncreasedValue=> NewVar
END
![](https://sunagitsune.com/wp-content/uploads/2021/11/machine-learning-g0b59793cc_1280-160x90.png)
Microsoft Power Automate Desktop(PAD)アクション、使い方一覧
Power Automate Desktopの使い方を機能・分類別に参照できるまとめです。
コメント