Documentation ¶
Overview ¶
Package recwatch provides recursive file watching events via fsnotify.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Option ¶
type Option func(*recwatchOptions)
Option is a type that can be used to configure the recwatcher.
type RecWatcher ¶
type RecWatcher struct { // Path is the computer path that we're watching. Path string // Recurse specifies if we should watch recursively. // TODO: Should this get converted into an Option? Recurse bool // Opts are the list of options that we are using this with. Opts []Option // contains filtered or unexported fields }
RecWatcher is the struct for the recursive watcher. Run Init() on it.
func NewRecWatcher ¶
func NewRecWatcher(path string, recurse bool, opts ...Option) (*RecWatcher, error)
NewRecWatcher creates an initializes a new recursive watcher.
func (*RecWatcher) Events ¶
func (obj *RecWatcher) Events() chan Event
Events returns a channel of events. These include events for errors.
func (*RecWatcher) Init ¶
func (obj *RecWatcher) Init() error
Init starts the recursive file watcher.
func (*RecWatcher) Watch ¶
func (obj *RecWatcher) Watch() error
Watch is the primary listener for this resource and it outputs events.
Click to show internal directories.
Click to hide internal directories.