In ACL and SBCL the following works for me: (directory (merge-pathnames (make-pathname :name :wild :type :wild) (parse-namestring "/Users/rpg/lisp/nst/") )) But in CCL this gives me a listing with subdirectories omitted.... thanks! Robert