###Example:
// create a new watcher
w := filemon.NewWatcher(func(ev *filemon.WatchEvent) {
fmt.Println(ev)
})
// watch the current path
w.Watch("./")
// wait for a ctrl+c
w.WaitForKill()
###Structs
type WatchEvent struct {
Fpath string
Type EvType
}
type EvType int
const (
C_Create EvType = iota
C_Modify
C_Delete
C_Rename
C_Attrib
)