Function: spam-stat-process-directory
spam-stat-process-directory is a byte-compiled function defined in
spam-stat.el.gz.
Signature
(spam-stat-process-directory DIR FUNC)
Documentation
Process all the regular files in directory DIR using function FUNC.
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/spam-stat.el.gz
(defun spam-stat-process-directory (dir func)
"Process all the regular files in directory DIR using function FUNC."
(let* ((files (directory-files dir t "\\`[^.]"))
(max (/ (length files) 100.0))
(count 0))
(with-temp-buffer
(dolist (f files)
(when (and (file-readable-p f)
(file-regular-p f)
(> (file-attribute-size (file-attributes f)) 0)
(< (time-to-number-of-days
(time-since (file-attribute-modification-time
(file-attributes f))))
spam-stat-process-directory-age))
(setq count (1+ count))
(message "Reading %s: %.2f%%" dir (/ count max))
(insert-file-contents-literally f)
(spam-stat-strip-xref)
(funcall func)
(erase-buffer))))))