module Event : sig ... end
val create : ?modify_event_selector:modify_event_selector ‑> ?recursive:bool ‑> ?watch_new_dirs:bool ‑> string ‑> (t * file_info list) Async.Deferred.t
create path
creates an inotify watching path. Returns the inotify type t itself
and the list of files currently being watched. By default, recursively watches all
subdirectories of the given path.
val create_empty : modify_event_selector:modify_event_selector ‑> t Async.Deferred.t
create_empty modify_event_selector
creates an inotify that watches nothing
until add
or add_all
is called.
val add_all : ?skip_dir:((string * Async.Unix.Stats.t) ‑> bool Async.Deferred.t) ‑> t ‑> string ‑> file_info list Async.Deferred.t
add_all t path
adds the path to t recursively