I am trying to execute this piece of code:
(rest (file-seq (file (str "corpus/" "ham"))))
I want to get all files from "corpus/ham" directory, but I am getting this error: "error in process filter: stack overflow in regexp matcher".
I am trying to execute this piece of code:
(rest (file-seq (file (str "corpus/" "ham"))))
I want to get all files from "corpus/ham" directory, but I am getting this error: "error in process filter: stack overflow in regexp matcher".
Works for me:
(ns tst.demo.core
(:require [clojure.java.io :as io]))
with result:
-------------------------------------
Clojure 1.8.0 Java 1.8.0_161
-------------------------------------
(rest (file-seq (io/file (str "test/" "clj")))) =>
(#object[java.io.File 0x71c8e40e "test/clj/tst"]
#object[java.io.File 0x65a44d8a "test/clj/tst/demo"]
#object[java.io.File 0x7c3ccb39 "test/clj/tst/demo/core.clj"])
What is your environment? OS, clj & java version, etc? It also works on
Clojure 1.10.0 Java 11
I have tried the same on macOS, IntelijIdea community, Java 1.8 and Clojure 1.9
I see files present directory.