A Clojure directory watcher, wrapping the JDK 7 java.nio.file.WatchService.
Clojure

README.md

dirwatch

Watch directories for changes.

Similar to watchtower (but uses JDK 7 async notification mechanisms rather than polling)

Similar to ojo (but simpler, unlimited watchers allowed and directory recursive)

Installation

Add the following dependency to your project.clj file

Clojars Project

Usage

    (require '[juxt.dirwatch :refer (watch-dir)])

    (watch-dir println (clojure.java.io/file "/tmp"))

License

Copyright © 2013 JUXT.

Distributed under the Eclipse Public License, the same as Clojure.