'Copies specified files to the target directory.
Source files can be given as exact paths and as glob patterns (see
`Pattern matching`). At least one source must be given, but it is
not an error if it is a pattern that does not match anything.
Last argument must be the destination directory. If the destination
does not exist, it will be created.
Examples:
| Copy Files | ${dir}/file1.txt  | ${dir}/file2.txt | ${dir2} |
| Copy Files | ${dir}/file-*.txt | ${dir2}          |         |
See also `Copy File`, `Move File`, and `Move Files`.
New in Robot Framework 2.8.4.'

def copy_files(self, *sources_and_destination):

    (sources, destination) = self._prepare_copy_and_move_files(sources_and_destination)
    for source in sources:
        self.copy_file(source, destination)
