Name
FileSystemObject.MoveFolder Method
Syntax
oFileSysObj.MoveFoldersource,destination
oFileSysObjUse: Required
Data Type: FileSystemObject object
A FileSystemObject object.
sourceUse: Required
Data Type: String
The path to the folder or folders to be moved.
destinationUse: Required
Data Type: String
The path to the location where the folder or folders are to be moved.
Description
Moves a folder along with its files and subfolders from one location to another.
Rules at a Glance
sourcemust end with either a wildcard character or no path separator.Wildcard characters can be used in
source, but 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
destinationunless disallowed by the wildcard characters. That is, the MoveFolder method is recursive.If
destinationends with a path separator orSourceends with a wildcard, MoveFolder assumes the folder inSourceexists inDestination. For example:C:\ Rootone SubFolder1 SubFolder2 RootTwoThe command
MoveFolder"c:\Rootone\*","C:\RootTwo\"produces this folder structure:C:\ Rootone RootTwo SubFolder1 SubFolder2The command
MoveFolder"c:\Rootone","C:\RootTwo\"produces this folder structure:C:\ RootTwo Rootone SubFolder1 SubFolder2sourceanddestinationcan be either absolute or relative paths.sourceanddestinationcan be network paths or share names.
Programming Tips and Gotchas
MoveFolder resolves both arguments before starting the operation.
If a fatal ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access