Linux inotify for Erlang

Inotify is on erlang port for the Linux inotify API allowing one to monitor changes to files and directory in the filesystem.

Example

inotify_demo() ->
inotify:start(x,y),
TmpDir = inotify:watch("/tmp/", ?ALL),
inotify:add_handler(TmpDir, ?MODULE, self()),
file:open("/tmp/foo_bar_inotify_test", [read, write]),
receive
{[create],0,"foo_bar_inotify_test"} ->
io:format("Yeah!~n");
end.

For the full example refer to the unit test: https://github.com/sheyll/inotify/blob/master/test/inotify_test.erl

License

In short, you can do anything you want with the code including using it as part of you plan for world domination (if your successful can I have one of the nicer countries please). No responsiblity it taken for the fitness of the any purpose, etc, etc. The only thing I ask is that if you find a bug and fix send me the patch. Likewise, feature suggestions and patches are welcome.

Release History

20180215 version 0.4.1 Rebar3 Support 20130101 version 0.4.0 switch to rebar 20100206 version 0.3 on github 20090221 release 0.2 bug fix 20080929 initial release version 0.1