Copy Method

 

Description

 

Copies a specified folder from one location to another.

 

PowerBASIC Syntax

 

METHOD Copy ( _

BYVAL bstrDestination AS STRING, _

BYVAL bOverwriteFiles AS INTEGER _

)

 

Arguments

 

bstrDestination

BSTR. Destination where the folder is to be copied. Wildcard characters are not allowed.

bOverwriteFiles

Boolean value that is True (default) if existing folders are to be overwritten; False if they are not.

 

Remarks

 

The results of the Copy method on a Folder are identical to operations performed using FileSystemObject.CopyFolder where the folder referred to by object is passed as an argument. You should note, however, that the alternative methods are capable of copying multiple folders.

 

Example [PowerBASIC]

 

#INCLUDE "windows.inc"

#INCLUDE "scrrun.inc"

 

DIM fso AS IFileSystem

DIM pFolder AS IFolder

 

' Create an instance of the FileSystemObject

fso = NEWCOM "Scripting.FileSystemObject"

' Get a reference to the IFolder interface

pFolder = fso.GetFolder(UCODE$("C:\MyFolder"))

' Copy the folder

pFolder.Copy UCODE$("C:\MyNewFolder"), %FALSE

IF OBJRESULT = %S_OK THEN

  MSGBOX "Folder copied"

ELSE

  MSGBOX "Error &H2 & HEX$(OBJRESULT) & " copying the folder"

END IF

 

Valid XHTML 1.0 Transitional