Walk a directory/Recursively: Difference between revisions
Content added Content deleted
No edit summary |
(added Clojure version) |
||
Line 241: | Line 241: | ||
} |
} |
||
}</lang> |
}</lang> |
||
=={{header|Clojure}}== |
|||
The standard function ''file-seq'' does a tree walk. |
|||
<lang clojure>(import '[java.io File]) |
|||
(defn walk [dirpath pattern] |
|||
(doseq [file (-> dirpath File. file-seq)] |
|||
(if (re-matches pattern (.getName file)) |
|||
(println (.getPath file))))) |
|||
(walk "src" #".*\.clj")</lang> |
|||
=={{header|D}}== |
=={{header|D}}== |