commit | 97acc6a289c3a7698ff621c9ea68ed7da22a7f09 | [log] [tgz] |
---|---|---|
author | Nathan Youngman <git@nathany.com> | Mon Oct 28 01:18:37 2013 |
committer | Nathan Youngman <git@nathany.com> | Mon Oct 28 01:18:37 2013 |
tree | 872912c7c6b6253795c072bc204e2586bfa5e3b1 | |
parent | 61d3c62f6d0570244f3e5c5d4af77f82baf05e26 [diff] |
link issues mentioned in Changelog
Cross platform, works on:
Example:
package main import ( "log" "github.com/howeyc/fsnotify" ) func main() { watcher, err := fsnotify.NewWatcher() if err != nil { log.Fatal(err) } done := make(chan bool) // 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("testDir") if err != nil { log.Fatal(err) } <-done /* ... do stuff ... */ watcher.Close() }
For each event:
Notes: