Documentation ¶
Overview ¶
Package winfsnotify allows the user to receive file system event notifications on Windows.
Deprecated: winfsnotify has been unmaintained since 2016 (see https://go.dev/issue/51447). Forks of this package with more recent maintenance and cross-platform support can be found at https://pkg.go.dev/search?q=fsnotify.
Index ¶
Constants ¶
const ( // Options for AddWatch FS_ONESHOT = 0x80000000 FS_ONLYDIR = 0x1000000 // Events FS_ACCESS = 0x1 FS_ALL_EVENTS = 0xfff FS_ATTRIB = 0x4 FS_CLOSE = 0x18 FS_CREATE = 0x100 FS_DELETE = 0x200 FS_DELETE_SELF = 0x400 FS_MODIFY = 0x2 FS_MOVE = 0xc0 FS_MOVED_FROM = 0x40 FS_MOVED_TO = 0x80 FS_MOVE_SELF = 0x800 // Special events FS_IGNORED = 0x8000 FS_Q_OVERFLOW = 0x4000 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Event ¶
type Event struct { Mask uint32 // Mask of events Cookie uint32 // Unique cookie associating related events (for rename) Name string // File name (optional) }
Event is the type of the notification messages received on the watcher's Event channel.
type Watcher ¶
type Watcher struct { Event chan *Event // Events are returned on this channel Error chan error // Errors are sent on this channel // contains filtered or unexported fields }
A Watcher waits for and receives event notifications for a specific set of files and directories.
func (*Watcher) Close ¶
Close closes a Watcher. It sends a message to the reader goroutine to quit and removes all watches associated with the watcher.
func (*Watcher) RemoveWatch ¶
RemoveWatch removes path from the watched file set.