【書式】
Folder.Copy destination[, overwrite]
フォルダまたはフォルダ内の全ファイルをコピーします。
引数destinationにはコピー先のパスを指定します。引数destinationの最後に\がないときは、コピー元フォルダ内存在する全ファイルを引数destinationで指定したフォルダにコピーします。引数destinationの最後が\で終わるときは、コピー元フォルダを引数destinationで指定したフォルダのサブフォルダとしてコピーします。
引数overwriteは省略可能です。Trueを指定すると既存のフォルダやファイルを上書きします。Falseを指定すると上書きせずにエラーになります。省略するとTrueが指定されたとみなされます。
FolderオブジェクトのCopyメソッドは、FileSystemObjectオブジェクトのCopyFolderメソッドと同じ働きをします。
Sub test53()
Dim FSO As Object
Set FSO = CreateObject("Scripting.FileSystemObject")
''C:\Workフォルダ内の全ファイルをC:\Tmpフォルダにコピーします
FSO.GetFolder("C:\Work").Copy "C:\Tmp"
''C:\WorkフォルダをC:\Tmpフォルダのサブフォルダとしてコピーします
FSO.GetFolder("C:\Work").Copy "C:\Tmp\"
Set FSO = Nothing
End Sub