Function: gnus-uu-save-files
gnus-uu-save-files is a byte-compiled function defined in
gnus-uu.el.gz.
Signature
(gnus-uu-save-files FILES DIR)
Documentation
Save FILES in DIR.
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-uu.el.gz
(defun gnus-uu-save-files (files dir)
"Save FILES in DIR."
(let ((len (length files))
(reg (concat "^" (regexp-quote gnus-uu-work-dir)))
to-file file fromdir)
(while (setq file (cdr (assq 'name (pop files))))
(when (file-exists-p file)
(string-match reg file)
(setq fromdir (substring file (match-end 0)))
(if (file-directory-p file)
(gnus-make-directory (concat dir fromdir))
(setq to-file (concat dir fromdir))
(when (or (not (file-exists-p to-file))
(eq gnus-uu-be-dangerous t)
(and gnus-uu-be-dangerous
(gnus-y-or-n-p (format "%s exists; overwrite? "
to-file))))
(copy-file file to-file t t)))))
(gnus-message 5 "Saved %d file%s" len (if (= len 1) "" "s"))))