On 12 March 2014 00:06, Brandon Barret <[email protected]> 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 [directory]
> (if (.contains directory ".jar")
> (println("weeee")
> (println ("noooo"))))))))
>
> (list-paths (File. "home/documents/something") <---run it here
>
>
> My problems are twofold. When I run the function using the home folder for
> Eclipse, I get the directory output just fine, but in my second
> inner-function, I only get references to a location in memory when it is
> run, not the strings I want to print.
>
That's because you're defining an anonymous function, and then trying to
print that function, instead of running it. From your code I'm not really
sure what you're trying to do.
> Also, the directories work fine with my local IDE paths, but I cannot
> access anything else on my computer. I think I am missing something on both
> counts?
>
You have "home/documents/something", which is a relative path. Have you
tried passing in an absolute path, i.e. with a preceding "/"?
- James
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
---
You received this message because you are subscribed to the Google Groups
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.