# Functions
CopyAll copies the file or (recursively) the directory at src to dst.
CopyAllOverwrite is like CopyAll except that it recursively overwrites any existing directories or files.
CopyFile copies the file at src to dst.
CopyFileOverwrite is like CopyFile except that it overwrites dst if it already exists.