Function: tramp-handle-copy-directory

tramp-handle-copy-directory is a byte-compiled function defined in tramp.el.gz.

Signature

(tramp-handle-copy-directory DIRECTORY NEWNAME &optional KEEP-DATE PARENTS COPY-CONTENTS)

Documentation

Like copy-directory for Tramp files.

Source Code

;; Defined in /usr/src/emacs/lisp/net/tramp.el.gz
(defun tramp-handle-copy-directory
  (directory newname &optional keep-date parents copy-contents)
  "Like `copy-directory' for Tramp files."
  ;; `copy-directory' creates NEWNAME before running this check.  So
  ;; we do it ourselves.
  (unless (file-exists-p directory)
    (tramp-compat-file-missing (tramp-dissect-file-name directory) directory))
  ;; We must do it file-wise.
  (tramp-run-real-handler
   #'copy-directory
   (list directory newname keep-date parents copy-contents)))