RosettaCodeData/Task/Walk-a-directory-Recursively/Clojure/walk-a-directory-recursively.clj
2023-07-01 13:44:08 -04:00

7 lines
208 B
Clojure

(use '[clojure.java.io])
(defn walk [dirpath pattern]
(doall (filter #(re-matches pattern (.getName %))
(file-seq (file dirpath)))))
(map #(println (.getPath %)) (walk "src" #".*\.clj"))