Jump to main content Jump to doc navigation

xPDOCacheManager::copyTree

Recursively copies a directory tree from a source directory to a target directory. Allows the following options:

  • new_dir_permissions - The permissions to set any new directories to that were created in the target. (Can also be the 4th parameter of copyFile.) Defaults to 0775.
  • new_file_permissions - The permissions to set the new file to if copy_preserve_permissions is false. Defaults to 0664.
  • copy_exclude_items - An array of names of files to skip.
  • copy_exclude_patterns - An array or string of patterns to exclude by.

Syntax

API Docs: http://api.modxcms.com/xpdo/cache/xPDOCacheManager.html#copyTree

array|boolean copyTree (string $source, string $target, [array $options = array()])

Example

Copy a directory:

$xpdo->cacheManager->copyTree('/my/old/dir/','/my/new/dir/');

See Also

  1. xPDOCacheManager.copyFile
  2. xPDOCacheManager.copyTree
  3. xPDOCacheManager.delete
  4. xPDOCacheManager.deleteTree
  5. xPDOCacheManager.endsWith
  6. xPDOCacheManager.escapeSingleQuotes
  7. xPDOCacheManager.get
  8. xPDOCacheManager.getCachePath
  9. xPDOCacheManager.getCacheProvider
  10. xPDOCacheManager.matches
  11. xPDOCacheManager.replace
  12. xPDOCacheManager.writeFile
  13. xPDOCacheManager.set
  14. xPDOCacheManager.writeTree
  15. xPDOCacheManager