commit | c746f6995da451a2c9e20a68dfb91d2cf25ffa79 | [log] [tgz] |
---|---|---|
author | Chris Howey <chris@howey.me> | Thu Mar 14 01:31:43 2013 |
committer | Chris Howey <chris@howey.me> | Thu Mar 14 01:31:43 2013 |
tree | 4d9e23ffd7e08b9ae0f58deee4d864e2208960d6 | |
parent | cc2c34eeb074ea38c16dbea8600ba03ea36bc9b0 [diff] |
BSD - Some internal watch flag cleanup
Cross platform, works on:
Example:
watcher, err := fsnotify.NewWatcher() if err != nil { log.Fatal(err) } // Process events go func() { for { select { case ev := <-watcher.Event: log.Println("event:", ev) case err := <-watcher.Error: log.Println("error:", err) } } }() err = watcher.Watch("/tmp") if err != nil { log.Fatal(err) } /* ... do stuff ... */ watcher.Close()
For each event:
Notes: