Copy copies a file or folder from one place to another.
CopyDir copies a directory from source to dest and all of its sub-directories. It doesn't stop if it finds an error during the copy. Returns an error if any.
CopyFile copies a file from source to dest and returns an error if any.