Skip to content

naga-framework/fs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FS Listener

Backends

NOTE: On Linux you need to install inotify-tools.

Subscribe to Notifications

> fs:subscribe(). % the pid will receive events as messages
> flush(). 
Shell got {<0.47.0>,
           {fs,file_event},
           {"/Users/5HT/synrc/fs/src/README.md",[closed,modified]}}

List Events from Backend

> fs:known_events(). % returns events known by your current backend
[mustscansubdirs,userdropped,kerneldropped,eventidswrapped,
 historydone,rootchanged,mount,unmount,created,removed,
 inodemetamod,renamed,modified,finderinfomod,changeowner,
 xattrmod,isfile,isdir,issymlink,ownevent]

Sample Subscriber

> fs:start_logger(). % starts a sample process that logs events with error_logger
=INFO REPORT==== 28-Aug-2013::19:36:26 ===
file_event: "/tank/proger/erlfsmon/src/4913" [closed,modified]

Credits

  • Vladimir Kirillov
  • Maxim Sokhatsky

OM A HUM

About

Erlang FileSystem Listener

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 55.9%
  • C# 22.5%
  • Erlang 17.1%
  • C++ 3.8%
  • Makefile 0.7%