Re: Question about importing java classes to Clojure

2014-03-12 Thread Brandon Barret
Thanks everyone! I think I figured it out. Being new to Clojure, I wasn't really considering that I was passing an anonymous function and wasn't thinking about recursion. Coming fom an Object Oriented background, properly forming functions is a bit new to me. Thanks for all the pointers! I

Re: Question about importing java classes to Clojure

2014-03-11 Thread James Reeves
On 12 March 2014 00:06, Brandon Barret wrote: > > (defn list-paths [directory] > (println "Files in " (.getName directory)) > (doseq [f (.listFiles directory)] > (if (.isDirectory f) > (print "directory: ") > (print "- ")) > (println (.getName f) > (fn clj-check [d

Re: Question about importing java classes to Clojure

2014-03-11 Thread Brandon Barret
Jarrod, Thanks! I have heard of fs. Since I am new to Clojure, I was resistant to try it, but am going to look into it more tonight. Thanks! Brandon -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@g

Re: Question about importing java classes to Clojure

2014-03-11 Thread Jarrod Swart
No problem, happy to help. Here is one way you might write the above with fs. I didn't check this I just typed it out so there may be a few tiny bugs. (defn jar? [filename] (if (= (fs/extension filename) "jar") true false)) (defn list-paths [path-str] (println "Files in " path-str

Re: Question about importing java classes to Clojure

2014-03-11 Thread Jarrod Swart
Hey Brandon, I had a really simple blog post about reading a directory of files that I never published, I updated it and hopefully it can help: http://jarrodswart.com/clojure-like-im-five-working-with-files/ Best, Jarrod -- You received this message because you are subscribed to the Google Gr

Re: Question about importing java classes to Clojure

2014-03-11 Thread Brandon Barret
Sean, I am getting closer. Sorry about that. Here is my (rudimentary) code. My goal is to print the contents of a directory, and from that, print one of two things based on the results ( an if/then, if you will). I am running into a few problems though. (defn list-paths [directory] (p

Re: Question about importing java classes to Clojure

2014-03-11 Thread Moritz Ulrich
Brandon Barret writes: > Hello all, > > I am working on a program that needs to list all the files in a directory. > I have read that Clojure doesn't yet have great support for this kind of > task, and that it is better to import java.io.File to your namespace in > order to use some of it

Re: Question about importing java classes to Clojure

2014-03-11 Thread Sean Corfield
Hard to tell what your problem is with so little information to go on. Here's the code we use to get a directory listing: (defn- wildcard-filter "Given a regex, return a FilenameFilter that matches." [re] (reify java.io.FilenameFilter (accept [_ dir name] (not (nil? (re-find re name