# ファイル名からファイルパス取得したい

**URL:** <https://forum.uipath.com/t/topic/127523>\
**Category:** フォーラム\
**Created:** [June 24, 2019, 1:59am UTC](https://forum.uipath.com/t/topic/127523 "2019-06-24T01:59:02Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![gongon](https://avatars.discourse-cdn.com/v4/letter/g/ecccb3/32.png) [@gongon](https://forum.uipath.com/u/gongon)\
**Post date:** [June 24, 2019, 1:59am UTC](https://forum.uipath.com/t/topic/127523/1 "2019-06-24T01:59:02Z")

</div>

こんにちわ。

read range使用する際に、現在は対象エクセルファイルのフルパスを設定しているのですが、エクセルファイルの保存フォルダが変化する場合に対応したく、エクセルファイル名から検索等してファイルパス取得する方法ありますでしょうか？  
windowsのファイル検索機能を使うしかないのでしょうか？アクティビティやVB.net等使用した方法あればご教授お願いします。  
よろしくお願いします。

---

<div class="post-metadata">

**Author:** ![Jumbo](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/jumbo/32/119975_2.png) [@Jumbo](https://forum.uipath.com/u/Jumbo)\
**Post date:** [June 24, 2019, 3:59am UTC](https://forum.uipath.com/t/topic/127523/2 "2019-06-24T03:59:51Z")

</div>

@gongon

参考になるかわかりませんが、このケースに愚直に対応するとなると、Windows に限らず検索機能を利用する必要があります。  
ただ、ファイルの保存フォルダが変わる可能性があるとのことなので、その場合、特定のファイル名で検索しても、複数ファイルが検索される場合が考えられ、Uniqueな検索にはならない気がしてます。(作成者や作成日など、検索条件を増やす小技もありますが。。。。)

どちらかと言えば、ファイルの保存フォルダが変わるとした場合、それをルールだてて管理できないかを検討するほうが建設的かと思います。  
(例えばフォルダパスに、作成日が入るとしたら、その日付はルールを作れないか検討するなど。)

以上、コメントまで。

J,

---

<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:** [June 24, 2019, 4:29am UTC](https://forum.uipath.com/t/topic/127523/3 "2019-06-24T04:29:41Z")

</div>

こんにちは

.net frameworkのメソッドを使うなら、  
System.IO.Directory.GetFiles で  
第3引数に System.IO.SearchOption.AllDirectories を指定すれば  
サブディレクトリまで含めて取得してくれます。

---

<div class="post-metadata">

**Author:** ![gongon](https://avatars.discourse-cdn.com/v4/letter/g/ecccb3/32.png) [@gongon](https://forum.uipath.com/u/gongon)\
**Post date:** [June 25, 2019, 7:06am UTC](https://forum.uipath.com/t/topic/127523/4 "2019-06-25T07:06:02Z")

</div>

回答ありがとうございます。  
.netで試みています。  
調べながらいるのですが、素人なもので難儀しております。  
お時間ありましたらご指摘いただけると幸いです。

パスを取得したいファイル名は、自社交通費経費精算書.xlsx です。  
[Main.xaml](https://forum.uipath.com/uploads/short-url/jdUqGAOExSw5H0CV1Jr664iIjdF.xaml) (5.9 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:** [June 25, 2019, 1:26pm UTC](https://forum.uipath.com/t/topic/127523/5 "2019-06-25T13:26:01Z")

</div>

こんにちは

第一引数が不足しているようです。

例えば以下のような感じになります。

![img20190625-1](https://global.discourse-cdn.com/uipath/original/3X/0/9/09867be05843c60d936a2093e86d10ca5f978959.png)

---

<div class="post-metadata">

**Author:** ![gongon](https://avatars.discourse-cdn.com/v4/letter/g/ecccb3/32.png) [@gongon](https://forum.uipath.com/u/gongon)\
**Post date:** [June 27, 2019, 2:47am UTC](https://forum.uipath.com/t/topic/127523/6 "2019-06-27T02:47:14Z")

</div>

ありがとうございます。  
上記参考にさせていただき解決することができました！
