gordonbondon / dirwatch

watching for changes inside a directory and all sub-directories, recursively

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dirwatch

For watching for changes inside a directory and all sub-directories, recursively. Uses the package fsnotify.

Documentation:

GoDoc

Sample Usage

notify := func(ev Event) {
	// processing the event ev
}

// create the watcher which excludes
// any folder along the added paths
// that matches provided pattern(s).
watcher := New(Notify(notify), Exclude("/*/*/node_modules"))
defer watcher.Stop()
watcher.Add(dir1, true)
watcher.Add(dir2, false)
watcher.Add(dir3, true)

Environment:

  • Ubuntu 18.04
  • Go 1.10.3

TODO:

  • more tests

About

watching for changes inside a directory and all sub-directories, recursively

License:MIT License


Languages

Language:Go 100.0%