Skip to content
This repository was archived by the owner on May 10, 2020. It is now read-only.

Latest commit

 

History

History
30 lines (23 loc) · 710 Bytes

File metadata and controls

30 lines (23 loc) · 710 Bytes

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