Function: gnus-uu-delete-work-dir
gnus-uu-delete-work-dir is an autoloaded and byte-compiled function
defined in gnus-uu.el.gz.
Signature
(gnus-uu-delete-work-dir &optional DIR)
Documentation
Delete recursively all files and directories under gnus-uu-work-dir.
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-uu.el.gz
(defun gnus-uu-delete-work-dir (&optional dir)
"Delete recursively all files and directories under `gnus-uu-work-dir'."
(if dir
(gnus-message 7 "Deleting directory %s..." dir)
(setq dir gnus-uu-work-dir))
(when (and dir
(file-exists-p dir))
(let ((files (directory-files dir t nil t))
file)
(while (setq file (pop files))
(unless (member (file-name-nondirectory file) '("." ".."))
(if (file-directory-p file)
(gnus-uu-delete-work-dir file)
(gnus-message 9 "Deleting file %s..." file)
(condition-case err
(delete-file file)
(error (gnus-message 3 "Deleting file %s failed... %s" file err))))))
(condition-case err
(delete-directory dir)
(error (gnus-message 3 "Deleting directory %s failed... %s" file err))))
(gnus-message 7 "")))