# 特定フォルダにファイルが存在しているか判断

**URL:** <https://forum.uipath.com/t/topic/505095>\
**Category:** フォーラム\
**Created:** [Janvier 6, 2023, 1:12 UTC](https://forum.uipath.com/t/topic/505095 "2023-01-06T01:12:48Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![wataru.K](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/wataru.k/32/263553_2.png) [@wataru.K](https://forum.uipath.com/u/wataru.K)\
**Post date:** [Janvier 6, 2023, 1:12 UTC](https://forum.uipath.com/t/topic/505095/1 "2023-01-06T01:12:48Z")

</div>

RPA初心者です。

特定のフォルダにファイルが格納されているか判断したいのですが、どのようなフロー作成をするとよいでしょうか。  
格納されるファイル名は固定ではなく、格納されている場合は1ファイルのみ格納されています。

また、ファイルの有無で分岐させ、ファイル無しの場合はスローで終了させる予定です。

Directory.GetFilesを使用するとよいのかとおもっていますが、具体的な使用方法がわからず、教示頂きたいです。

よろしくお願いします。

---

<div class="post-metadata">

**Author:** ![cheez\_RPA](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/cheez_rpa/32/278069_2.png) [@cheez\_RPA](https://forum.uipath.com/u/cheez_RPA)\
**Post date:** [Janvier 6, 2023, 3:11 UTC](https://forum.uipath.com/t/topic/505095/2 "2023-01-06T03:11:22Z")

</div>

`Directory.GetFiles(path)` を使用すると、`path` フォルダの中にあるファイルの一覧が配列で取得できます。  
また配列は、その配列の大きさ（配列が何個のデータを持っているか）を取得することが出来ます。

上記を利用して、配列の大きさが1であるか否かで条件分岐をさせれば良いと思います。  
サンプルを画像として提示します。表示しきれない部分は、注釈として記載しています。

 ![image](https://global.discourse-cdn.com/uipath/original/4X/4/c/3/4c3994955e924e2e99ebdfc2b60aff190469a808.png)

---

<div class="post-metadata">

**Author:** ![wataru.K](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/wataru.k/32/263553_2.png) [@wataru.K](https://forum.uipath.com/u/wataru.K)\
**Post date:** [Janvier 6, 2023, 4:34 UTC](https://forum.uipath.com/t/topic/505095/3 "2023-01-06T04:34:45Z")

</div>

回答ありがとうございます。

フォルダ内のファイルは配列 の変数の型は何になりますでしょうか？  
サンプル画像の通り作成すると、  
【代入】  
変数＝Directory.GetFiles(フォルダパス) で1次元配列の値を"String"に変換できません。 というエラーが表示されます。ほかの変数の型に変更しても変わらず、  
Objectだと解消されますが、その先の分岐でエラー表示が出ます

---

<div class="post-metadata">

**Author:** ![cheez\_RPA](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/cheez_rpa/32/278069_2.png) [@cheez\_RPA](https://forum.uipath.com/u/cheez_RPA)\
**Post date:** [Janvier 6, 2023, 6:19 UTC](https://forum.uipath.com/t/topic/505095/4 "2023-01-06T06:19:08Z")

</div>

> [@wataru.K](#):
>
> フォルダ内のファイルは配列 の変数の型は何になりますでしょうか？

型は `String[]` になります。変数パネル上のプルダウンにない場合は、`Array of [T]` を選択したのち、表示されるウィンドウのプルダウンで `String` を選んで下さい。

---

<div class="post-metadata">

**Author:** ![wataru.K](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/wataru.k/32/263553_2.png) [@wataru.K](https://forum.uipath.com/u/wataru.K)\
**Post date:** [Janvier 6, 2023, 8:24 UTC](https://forum.uipath.com/t/topic/505095/5 "2023-01-06T08:24:43Z")

</div>

ご回答ありがとうございます。

無事問題解決しました。ご教示ありがとうございます！

---

<div class="post-metadata">

**Author:** ![cheez\_RPA](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/cheez_rpa/32/278069_2.png) [@cheez\_RPA](https://forum.uipath.com/u/cheez_RPA)\
**Post date:** [Janvier 6, 2023, 9:52 UTC](https://forum.uipath.com/t/topic/505095/6 "2023-01-06T09:52:08Z")

</div>

解決したようで何よりです！

* * *

お手数かと思いますが、スレッドの返信のうち最も参考になった投稿に「解決策としてマーク」をつけていただきますようお願い致します！
