Name
FileSystemObject.CreateFolder Method
Syntax
oFileSysObj
.CreateFolder(Path
)
oFileSysObj
Use: Required
Data Type: FileSystemObject object
A FileSystemObject object.
Path
Use: Required
Data Type: String
An expression that returns the name of the new folder to create.
Return Value
A Folder object.
Description
Creates a single new folder in the path specified and returns its Folder object.
Rules at a Glance
Wildcard characters aren’t allowed in
Path
.Path
can be a relative or absolute path.If no path is specified in
Path
, the current drive and directory are used.If the last folder in
Path
already exists, the method generates runtime error, “File already exists.”
Programming Tips and Gotchas
If
Path
is read-only, the CreateFolder method fails.If
Path
already exists, the method generates runtime error 58, “File already exists.”If the user has adequate rights,
Path
can be a network path or share name. For example:CreateFolder "\\NTSERV1\d$\RootTwo\newFolder" CreateFolder "\\NTSERV1\RootTest\newFolder"
You must use the
Set
statement to assign the Folder object to an object variable. For example:Dim oFileSys Dim oFolder Set oFileSys = CreateObject("Scripting.FileSystemObject") Set oFolder = oFileSys.CreateFolder("MyFolder")
See Also
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.