commit | 08040c5a90632bd721465eb8ad74a8e61bd7bf95 | [log] [tgz] |
---|---|---|
author | Chris Howey <chris@howey.me> | Mon Sep 09 18:07:54 2013 -0500 |
committer | Chris Howey <chris@howey.me> | Mon Sep 09 18:07:54 2013 -0500 |
tree | 074712b810c734e7be05565c0b7d5fc7d2e85d82 | |
parent | 07ba8c797021c41333254018fb80de4474d14820 [diff] | |
parent | 4972d1543b1dffe3e792feb0d2d35cb3543accd0 [diff] |
Merge branch 'master' of github.com:howeyc/fsnotify Conflicts: example_test.go
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: