ApiGen\Utils\FileSystem::copy PHP Method

copy() public method

public copy ( array $source, string $destination )
$source array
$destination string
    public function copy(array $source, $destination)
    {
        foreach ($source as $resourceSource => $resourceDestination) {
            if (is_file($resourceSource)) {
                copy($resourceSource, FileSystem::forceDir($destination . '/' . $resourceDestination));
                continue;
            } else {
                /** @var \RecursiveDirectoryIterator $iterator */
                $iterator = Finder::findFiles('*')->from($resourceSource)->getIterator();
                foreach ($iterator as $item) {
                    /** @var \SplFileInfo $item */
                    copy($item->getPathName(), FileSystem::forceDir($destination . '/' . $resourceDestination . '/' . $iterator->getSubPathName()));
                }
            }
        }
    }