# ファイルのある無しを判断するときのifの書き方

**URL:** <https://forum.uipath.com/t/if/180751>\
**Category:** Ask in Your Language\
**Tags:** file-system, question, activities\
**Created:** [December 28, 2019, 6:03am UTC](https://forum.uipath.com/t/if/180751 "2019-12-28T06:03:58Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![shohei017](https://avatars.discourse-cdn.com/v4/letter/s/a8b319/32.png) [@shohei017](https://forum.uipath.com/u/shohei017)\
**Post date:** [December 28, 2019, 6:03am UTC](https://forum.uipath.com/t/if/180751/1 "2019-12-28T06:03:58Z")

</div>

フォルダの中にエクセルが保存されているかいなかをifで判定しようとしてるんですが、その場合のファイルパスをassignで変数に置き換えたいです。  
以下のコードをifに入れたいんですが、変数はどこにおけばいいいいのでしょうか？Directory.EnumerateFileSystemEntrie()

---

<div class="post-metadata">

**Author:** ![n-shiumi](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/n-shiumi/32/87231_2.png) [@n-shiumi](https://forum.uipath.com/u/n-shiumi)\
**Post date:** [December 28, 2019, 6:23am UTC](https://forum.uipath.com/t/if/180751/2 "2019-12-28T06:23:29Z")

</div>

質問に対する回答にはなっていないかもしれませんが、

パスの確認アクティビティを使用すると、ファイル or フォルダの有無が確認できます。  
こちらを使用してみてはいかがでしょうか？

> **[ファイルが存在するか確認する | Uipath道場](http://www.uipath-dojo.com/purpose/filefolder_checkexistfile.html)**
>
> ファイルが存在するか確認する - uipath technical infomation for everyone

---

<div class="post-metadata">

**Author:** ![ytakayama](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/ytakayama/32/263311_2.png) [@ytakayama](https://forum.uipath.com/u/ytakayama)\
**Post date:** [December 28, 2019, 6:24am UTC](https://forum.uipath.com/t/if/180751/3 "2019-12-28T06:24:32Z")

</div>

@shohei017 様

意図が正しく汲み取れていないかもしれませんが、、

フォルダの中にExcelファイルがあるかないかを判定するのであれば、  
File.Exists(ファイル名のパス）をするとTrueまたはFalseが返却されます。  
ifアクティビティのConditionにはBoolean値しか判定できないためファイルパスでは判定不可能です。

その上でファイル名のパスを変数として表すのであれば、  
①使用する箇所で変数を宣言する（例：filePath）  
②assignアクティビティで、filePath = XXXX（任意のパス名）  
でよいと思います。

---

<div class="post-metadata">

**Author:** ![shohei017](https://avatars.discourse-cdn.com/v4/letter/s/a8b319/32.png) [@shohei017](https://forum.uipath.com/u/shohei017)\
**Post date:** [December 28, 2019, 8:07am UTC](https://forum.uipath.com/t/if/180751/4 "2019-12-28T08:07:43Z")

</div>

ありがとうございます。伝わり辛くてすいません。以下をイメージしておりました。  
[https://search.yahoo.co.jp/amp/s/dekiru.net/article/17628/amp/%3Fusqp%3Dmq331AQNKAGYAdrasrCzqbzKSQ%253D%253D](https://search.yahoo.co.jp/amp/s/dekiru.net/article/17628/amp/%3Fusqp%3Dmq331AQNKAGYAdrasrCzqbzKSQ%253D%253D)

---

<div class="post-metadata">

**Author:** ![saintseiyer](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/saintseiyer/32/500403_2.png) [@saintseiyer](https://forum.uipath.com/u/saintseiyer)\
**Post date:** [December 28, 2019, 12:08pm UTC](https://forum.uipath.com/t/if/180751/5 "2019-12-28T12:08:57Z")

</div>

フォルダ内にファイルが存在するかのチェックであれば  
Directory.EnumerateFileSystemEntries()  
でも対応可能ですが､

フォルダ内に特定の拡張子(.xlsx)が存在するかのチェックであれば  
system.IO.Directory.GetFiles(folder\_path, “\*.xlsx”,SearchOption.AllDirectories)  
での対応するのも一つの手です｡

こちらにサンプルを置きました｡どうぞ､ご確認ください｡  
[フォルダ内\_ファイルを削除\_指定した拡張子のみ.xaml](https://forum.uipath.com/uploads/short-url/bKj4sfpB2p3C6KRjq1WF2KFi2oq.xaml) (7.4 KB)

---

<div class="post-metadata">

**Author:** ![Yoichi](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/yoichi/32/523754_2.png) [@Yoichi](https://forum.uipath.com/u/Yoichi)\
**Post date:** [December 28, 2019, 2:20pm UTC](https://forum.uipath.com/t/if/180751/6 "2019-12-28T14:20:16Z")

</div>

こんにちは

やりたいことは以下のように思えますが、いかがでしょうか？

![img20191228-1](https://global.discourse-cdn.com/uipath/original/3X/1/6/1627cb0f8556af425ec5b909526fae097e5775a4.png)

---

<div class="post-metadata">

**Author:** ![shohei017](https://avatars.discourse-cdn.com/v4/letter/s/a8b319/32.png) [@shohei017](https://forum.uipath.com/u/shohei017)\
**Post date:** [December 29, 2019, 11:59am UTC](https://forum.uipath.com/t/if/180751/7 "2019-12-29T11:59:08Z")

</div>

ありがとうございます。ちなみにDirectory.EnumerateFileSystemEntries()で、ファイルパスに変数を入れるとしたらどこに入れるといいのでしょうか？

---

<div class="post-metadata">

**Author:** ![shohei017](https://avatars.discourse-cdn.com/v4/letter/s/a8b319/32.png) [@shohei017](https://forum.uipath.com/u/shohei017)\
**Post date:** [December 29, 2019, 3:21pm UTC](https://forum.uipath.com/t/if/180751/9 "2019-12-29T15:21:44Z")

</div>

ありがとうございます。できました！
