Many thanks. As its only an exercise at this stage to get my head around the whole functional programming thing, a linux solution is good for me.
On Oct 12, 10:42 pm, Chouser <[email protected]> wrote: > On Mon, Oct 12, 2009 at 7:27 AM, Axis43 <[email protected]> wrote: > > > As an exercise I am moving some stuff I wrote in c# to Clojure. > > > One part of the program I am porting watches a folder for new files of > > a specified type using .Net's FileWatcher. I was wondering if anyone > > has done done something similar in Clojure and/or can point me in the > > right direction to a solution. I know there is equivalent > > functionality coming in NIO2 as part of Java 7. > > > Any assistance greatly appreciated > > The fact that you mention .Net probably means this linux-only > solution won't be useful for you. But just in case it is... > > http://github.com/Chouser/clojure-jna/blob/master/src/net/n01se/cloju... > > ; Example usage: > > (def x (iinit)) > > (add-iwatch x "/tmp" (flags-mask create delete) > #(if (:create (:flags %)) > (println "Created file" (:name %) "in /tmp") > (println "Deleted file" (:name %) "in /tmp"))) > > (def wd (add-iwatch x "/tmp" (flags-mask moved) prn)) > (rm-iwatch x wd) > > (iclose x) > > --Chouser --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
