(* "Given a file pattern as an argument," "(COLLECTFILES PATTERN) will return the matching files" "as a list with the original case preserved." "Written by Herb Jellinek of Xerox, 7 June 1985." "HOST patch by R.A.O'K." *) (PUTDQ COLLECTFILES (LAMBDA (PATTERN) (LET ((GEN (\GENERATEFILES (DIRECTORY.FILL.PATTERN PATTERN))) (HOST (FILENAMEFIELD PATTERN (QUOTE HOST))) (ANS NIL) (FILENAME "") ) (WHILE (SETQ FILENAME (\GENERATENEXTFILE GEN T)) WHEN (IGREATERP (NCHARS FILENAME) 0) COLLECT (PACKFILENAME (QUOTE HOST) HOST (QUOTE BODY) FILENAME) ) ) )) STOP