import "golang.org/x/exp/winfsnotify"
        
Package winfsnotify allows the user to receive file system event notifications on Windows.
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
)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.
String formats the event e in the form "filename: 0xEventMask = FS_ACCESS|FS_ATTRIB_|..."
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.
NewWatcher creates and returns a Watcher.
AddWatch adds path to the watched file set.
Close closes a Watcher. It sends a message to the reader goroutine to quit and removes all watches associated with the watcher.
RemoveWatch removes path from the watched file set.
Watch adds path to the watched file set, watching all events.
Package winfsnotify imports 7 packages (graph). Updated about 19 hours ago with GOOS=windows. Refresh now. Tools for package owners.