UiPath フォルダをコピーする


ファイルのコピーなら「ファイルをコピー」アクティビティがありますが、フォルダをコピーするアクティビティは無いようなので調べてみました。

方法

「コードを呼び出し」(InvokeCode)アクティビティを使用します。

以下のコードを入力します。

My.Computer.FileSystem.CopyDirectory("元フォルダパス", "保存先フォルダパス/新フォルダ名", _
    FileIO.UIOption.AllDialogs, FileIO.UICancelOption.DoNothing)

これでフォルダのコピーができます。

なお、以下の2つのオプションは省略できますが、個人的にはあると便利なのでつけています。

FileIO.UIOption.AllDialogs:進行状況ダイアログとエラー・ダイアログを表示する

FileIO.UICancelOption.DoNothing:[キャンセル]ボタンがクリックされても例外をスローしない

これ以外にも色々な方法がありますが、この方法なら一つのアクティビティで完結できます。
もちろん、ファイル名やフォルダ名は変数を使う事もできます。