你好!
我经常使用babashka.fs/glob
。它返回一个匹配项序列,其中每个匹配项都是sun.nio.fs.UnixPath
。示例
(require '[babashka.fs :as fs])
(fs/glob "." "*.edn")
;; => [#object[sun.nio.fs.UnixPath 0x7d586fe1 "deps.edn"]
;; #object[sun.nio.fs.UnixPath 0x6b25665b "bb.edn"]]
我经常想读取这些文件。我经常尝试这样做
(->> (fs/glob "." "*.edn")
(map slurp))
,在我记得它不起作用之前,所以我这样做
(->> (fs/glob "." "*.edn")
(map fs/file)
(map slurp))
。所以我觉得如果clojure.core/slurp
能接受类型为sun.nio.fs.UnixPath
的输入参数那就很好了。