How can I create a list out of all of the files in a specific directory in Clojure? Do I have to resort to calling Java or can Clojure handle this natively?
To make the modified code match the functionality of original sample code you should add the call to get the file names, like this.
(def directory (clojure.java.io/file "/path/to/directory")) (def files (for [file (file-seq directory)] (.getName file))) (take 10 files)