Name
FileSystemObject.CopyFolder Method
Syntax
oFileSysObj
.CopyFolderSource
,Destination
[,OverwriteFiles
]
oFileSysObj
Use: Required
Data Type: FileSystemObject object
A FileSystemObject object.
Source
Use: Required
Data Type: String
The path and name of the folder to be copied from.
Destination
Use: Required
Data Type: String
The path for the folder where the copy is to be made.
OverwriteFiles
Use: Optional
Data Type: Boolean
Flag indicating whether existing files are to be overwritten (
True
) or not (False
). Its default value isTrue
; files of the same name will be overwritten if they already exist inDestination
.
Description
Copies the contents of one or more folders, including their subfolders, to another location.
Rules at a Glance
Source
must end with either a wildcard character or no path separator. If it ends with a wildcard character, all matching subfolders and their contents will be copied. Wildcard characters can be used inSource
only for the last component.Wildcard characters can’t be used in
Destination
.All subfolders and files contained within the source folder are copied to
Destination
unless disallowed by the wildcard characters. That is, the CopyFolder method is recursive.If
Destination
ends with a path separator orSource
ends with a wildcard, CopyFolder assumes that the folder stated inSource
exists inDestination
or should otherwise be created. For example, given the following folder structure:C:\ Rootone SubFolder1 SubFolder2 RootTwo
The code
FileSys.CopyFolder
"c:\Rootone\*", ...
Get VBScript in a Nutshell, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.