# Function Reference

# DirCopy

Copies a directory and all sub-directories and files (Similar to xcopy).

DirCopy ( "source dir", "dest dir" [, flag = 0] )

## Parameters

source dir | Path of the source directory (with no trailing backslash). e.g. "C:\Path1"
dest dir | Path of the destination dir (with no trailing backslash). e.g. "C:\Path_Copy"
flag | [optional] this flag determines whether to overwrite files if they already exist: $FC_NOOVERWRITE (0) = (default) do not overwrite existing files $FC_OVERWRITE (1) = overwrite existing files Constants are defined in FileConstants.au3.

## Return Value

Success: | 1.
Failure: | 0 if there is an error copying the directory.

## Remarks

If the destination directory structure doesn't exist, it will be created (if possible).

## Related

DirMove, DirRemove, FileCopy, FileMove

## Example

    #include <FileConstants.au3>

    DirCopy(@MyDocumentsDir, @TempDir & "\Backups\MyDocs", $FC_OVERWRITE)