# フォルダ移動で移動元のフォルダが消えてしまう。

**URL:** <https://forum.uipath.com/t/topic/347682>\
**Category:** Studio\
**Tags:** question, studio, system, activities\
**Created:** [September 23, 2021, 7:59am UTC](https://forum.uipath.com/t/topic/347682 "2021-09-23T07:59:00Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![1111219](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/1111219/32/251452_2.png) [@1111219](https://forum.uipath.com/u/1111219)\
**Post date:** [September 23, 2021, 7:59am UTC](https://forum.uipath.com/t/topic/347682/1 "2021-09-23T07:59:00Z")

</div>

フォルダ移動について

＜やりたいこと＞  
**完了フォルダ内のフォルダのみ** を移動したい。  
完了フォルダはほかのロボットにも紐づけられているので残したい。  
が、移動はできたが、移動元の完了フォルダは消えてしまい困っています。  
アドバイスお願いします。

_フォルダを移動_を使用  
（対象フォルダのパス） “C:\Users\N280\Desktop\210831 練習元\完了”  
（移動先のパス） “C:\Users\N280\Desktop\210831 練習先\21\_09”

 ![0923-3](https://global.discourse-cdn.com/uipath/original/3X/b/d/bdb8f4585c5dc02a2e1ee19c7bdfbbc08f0bfd39.png)

---

<div class="post-metadata">

**Author:** ![Gokul001](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/gokul001/32/462734_2.png) [@Gokul001](https://forum.uipath.com/u/Gokul001)\
**Post date:** [September 23, 2021, 8:06am UTC](https://forum.uipath.com/t/topic/347682/2 "2021-09-23T08:06:33Z")

</div>

Hi @1111219

You can use Copy Folder Activity. It will copy the file and folder from source to destination

 ![image](https://global.discourse-cdn.com/uipath/original/3X/2/8/2884d2e6fc110b7e2ee2c5e259f0b15e85c4aa34.png)

Regards  
Gokul

---

<div class="post-metadata">

**Author:** ![Palaniyappan](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/palaniyappan/32/524095_2.png) [@Palaniyappan](https://forum.uipath.com/u/Palaniyappan)\
**Post date:** [September 23, 2021, 11:02am UTC](https://forum.uipath.com/t/topic/347682/3 "2021-09-23T11:02:57Z")

</div>

Hi

PATH EXISTSアクティビティを使用してフォルダに移動する前、またはフォルダから移動する前に確認してください。これにより、出力としてブール値が得られ、IFアクティビティで使用してからMOVEアクティビティを使用できます。

Cheers @1111219

---

<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:** [September 23, 2021, 11:27am UTC](https://forum.uipath.com/t/topic/347682/4 "2021-09-23T11:27:11Z")

</div>

こんにちは

方法はいくつかあるかと思いますが、移動元対象フォルダ配下のフォルダをすべて取得して  
それぞれに対してフォルダ移動させてみればと思います。

以下サンプルです。

 ![img20210923-2](https://global.discourse-cdn.com/uipath/original/3X/7/1/71a53896da00a838e7a89fdc4357708a48576e16.png)

[Main.xaml](https://forum.uipath.com/uploads/short-url/c6HIauCCyIHgISe58fthYpf360t.xaml) (7.6 KB)

---

<div class="post-metadata">

**Author:** ![1111219](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/1111219/32/251452_2.png) [@1111219](https://forum.uipath.com/u/1111219)\
**Post date:** [September 24, 2021, 1:07am UTC](https://forum.uipath.com/t/topic/347682/5 "2021-09-24T01:07:49Z")

</div>

Yoichiさん

データありがとうございます。  
作成してみたのですが、

Error ERROR 検証エラー 式 “System.IO.Path.Combine(distPath,System.IO.Path.GetFileName(item))” の処理中にコンパイル エラーが発生しました。  
Option Strict On で ‘Object’ から ‘String’ への暗黙の型変換はできません。 Main.xaml  
とでてしまいまして、、

いただいたデータでデバックすると、  
Move Folder: 移動元または移動先のフォルダーがありません。  
とでてしまいました。  
何か入力しないといけないでしょうか？

[Main.xaml](https://forum.uipath.com/uploads/short-url/muSvRE1EHKoH47bwwybggsxSKi6.xaml) (8.6 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:** [September 24, 2021, 1:53am UTC](https://forum.uipath.com/t/topic/347682/6 "2021-09-24T01:53:20Z")

</div>

こんにちは

> [@1111219](#):
>
> Option Strict On で ‘Object’ から ‘String’ への暗黙の型変換はできません

こちらは繰り返しアクティビティのTypeArgumentをStringにしてみてください。

> Move Folder: 移動元または移動先のフォルダーがありません。  
> とでてしまいました。

こちらは移動先に対象フォルダが存在しない場合は  
Toプロパティを単にdistPathとしてみてください。

---

<div class="post-metadata">

**Author:** ![1111219](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/1111219/32/251452_2.png) [@1111219](https://forum.uipath.com/u/1111219)\
**Post date:** [September 24, 2021, 4:01am UTC](https://forum.uipath.com/t/topic/347682/7 "2021-09-24T04:01:07Z")

</div>

こんにちは  
ありがとうございます。うまくいきました！！  
あともうひとつ質問させていただきたいのですが、

完了フォルダの中に移動先と同じフォルダー名のものがあるとき、  
重複してしまって、＜フォルダーを移動: フォルダーの移動の例外＞  
とでてしまいます。

〇〇〇  
〇〇〇-1  
〇〇〇-2  
など数字をつけて移動先に入る設定は可能でしょうか？

---

<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:** [September 24, 2021, 4:42am UTC](https://forum.uipath.com/t/topic/347682/8 "2021-09-24T04:42:25Z")

</div>

こんにちは

上記に対応するにはそれなりのロジックをくむ必要があると思います。  
例えば以下のような感じになると思います。

 ![img20210924-3](https://global.discourse-cdn.com/uipath/original/3X/f/a/fade69c602be3a1455344b77890a18a66808ca04.png)

Whileの条件は  
System.IO.Directory.Exists(System.IO.Path.Combine(distPath,System.IO.Path.GetFileName(src)))

です。

---

<div class="post-metadata">

**Author:** ![1111219](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/1111219/32/251452_2.png) [@1111219](https://forum.uipath.com/u/1111219)\
**Post date:** [September 27, 2021, 3:02am UTC](https://forum.uipath.com/t/topic/347682/9 "2021-09-27T03:02:17Z")

</div>

Yoichiさん  
こんにちは

詳しくありがとうございます。  
条件分岐のフォルダ移動で、srcと入っているフォルダ移動でエラーになってしまいました。  
フォルダーを移動: 移動元または移動先のフォルダーがありません。

お時間ある際回答いただけたら嬉しいです。宜しくお願いします。

---

<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:** [September 27, 2021, 3:54am UTC](https://forum.uipath.com/t/topic/347682/10 "2021-09-27T03:54:55Z")

</div>

こんにちは

すみません、フォルダ名変更のため、フォルダー移動アクティビティを使っていましたが  
専用のフォルダー名変更のアクティビティにする必要があるようです。  
今回エラーとなっている移動アクティビティを「フォルダーの名前を変更」アクティビティに  
差し替えて試してもらっても良いでしょうか？

---

<div class="post-metadata">

**Author:** ![1111219](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/1111219/32/251452_2.png) [@1111219](https://forum.uipath.com/u/1111219)\
**Post date:** [September 27, 2021, 4:22am UTC](https://forum.uipath.com/t/topic/347682/11 "2021-09-27T04:22:55Z")

</div>

フォルダーを移動を名前の変更に差し替えました。

 ![0927](https://global.discourse-cdn.com/uipath/original/3X/0/1/012d7128871b5e584827c17e670e0141921fc65a.png)

フォルダーの名前を変更: [新しい名前] プロパティの値が無効です。  
と出てしまいます。[Main.xaml](https://forum.uipath.com/uploads/short-url/eIXiSGVNkbHqaCgx2PCLwjCpkMf.xaml) (15.8 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:** [September 27, 2021, 5:04am UTC](https://forum.uipath.com/t/topic/347682/12 "2021-09-27T05:04:31Z")

</div>

こんにちは

ちょっと不具合があるようですので、デザイナーパネル上ではなく、プロパティ欄の新しい名前欄に入力してみてもらえますでしょうか？

---

<div class="post-metadata">

**Author:** ![1111219](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/1111219/32/251452_2.png) [@1111219](https://forum.uipath.com/u/1111219)\
**Post date:** [September 27, 2021, 5:32am UTC](https://forum.uipath.com/t/topic/347682/13 "2021-09-27T05:32:50Z")

</div>

こんにちは  
一度アクティビティも入れなおして、プロパティ欄から入力しましたが、  
フォルダーの名前を変更: [新しい名前] プロパティの値が無効です。  
とでてしまいました。。

---

<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:** [September 27, 2021, 6:54am UTC](https://forum.uipath.com/t/topic/347682/14 "2021-09-27T06:54:55Z")

</div>

こんにちは

いただいたxamlでは再現できませんので、フォルダの名前変更アクティビティの代わりに  
以下お試しいただけますか？

InvokeMethod(メソッド呼び出し）で  
TargetType : System.IO.Directory  
MethodName : Move  
パラメーターは以下の通り

 ![img20210927-2](https://global.discourse-cdn.com/uipath/original/3X/2/b/2b58c08afe3c8e3066cf2aa360b32e8122f5fabf.png)

---

<div class="post-metadata">

**Author:** ![1111219](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/1111219/32/251452_2.png) [@1111219](https://forum.uipath.com/u/1111219)\
**Post date:** [September 27, 2021, 7:31am UTC](https://forum.uipath.com/t/topic/347682/15 "2021-09-27T07:31:45Z")

</div>

こんにちは

重複対応まで成功しました！ありがとうございます。  
メソッドを呼び出しで差し替えたら、重複したファイルは-0と記載がつき移動しました。  
ただ、3回目同じファイルを入れたら-1とならずに、前判定が終わらず繰り返しとなっています。

---

<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:** [September 27, 2021, 7:34am UTC](https://forum.uipath.com/t/topic/347682/16 "2021-09-27T07:34:47Z")

</div>

こんにちは

While文中のインクリメント抜けていますね．．．。Whileの中にAssignでindex = index+1を追加してもらえますか？

---

<div class="post-metadata">

**Author:** ![1111219](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/1111219/32/251452_2.png) [@1111219](https://forum.uipath.com/u/1111219)\
**Post date:** [September 27, 2021, 7:42am UTC](https://forum.uipath.com/t/topic/347682/17 "2021-09-27T07:42:48Z")

</div>

こんにちは

できました！！  
ずっとわからないところで止まっていたので本当に助かりました。  
教えていただいた流れも理解できるように勉強します。  
ありがとうございました。

---

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/system/32/182466_2.png) [@system](https://forum.uipath.com/u/system)\
**Post date:** [September 30, 2021, 7:43am UTC](https://forum.uipath.com/t/topic/347682/18 "2021-09-30T07:43:22Z")

</div>

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.
