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

Question about importing java classes to Clojure

2014-03-11 Thread Brandon Barret
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's methods. Every time I have done t