README
¶
dirwatch
For watching for changes inside a directory and all sub-directories, recursively. Uses the package fsnotify.
Documentation:
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
Documentation
¶
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Option ¶ added in v0.4.0
type Option func(*options)
Option modifies the options.
type Watcher ¶ added in v0.2.0
type Watcher struct {
// contains filtered or unexported fields
}
Watcher watches over a directory and it's sub-directories, recursively.
Example (Recursive) ¶
Output: 4
Example (Simple) ¶
Output: text.txt
Example (SimpleExclude) ¶
Output: 4
func New ¶
New creates a new *Watcher. Excluded patterns are based on filepath.Match function patterns.
Click to show internal directories.
Click to hide internal directories.