ファイルのコピーなら「ファイルをコピー」アクティビティがありますが、フォルダをコピーするアクティビティは無いようなので調べてみました。
方法
「コードを呼び出し」(InvokeCode)アクティビティを使用します。
以下のコードを入力します。
My.Computer.FileSystem.CopyDirectory("元フォルダパス", "保存先フォルダパス/新フォルダ名", _ FileIO.UIOption.AllDialogs, FileIO.UICancelOption.DoNothing)
![](https://usagit.com/wp-content/uploads/2021/09/スクリーンショット-2021-09-11-9.42.02.png)
これでフォルダのコピーができます。
なお、以下の2つのオプションは省略できますが、個人的にはあると便利なのでつけています。
FileIO.UIOption.AllDialogs:進行状況ダイアログとエラー・ダイアログを表示する
FileIO.UICancelOption.DoNothing:[キャンセル]ボタンがクリックされても例外をスローしない
これ以外にも色々な方法がありますが、この方法なら一つのアクティビティで完結できます。
もちろん、ファイル名やフォルダ名は変数を使う事もできます。