 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
      Overview ¶
Package fsnotify implements file system notification.
Index ¶
Examples ¶
Constants ¶
      View Source
      
  
const ( FSN_CREATE = 1 FSN_MODIFY = 2 FSN_DELETE = 4 FSN_RENAME = 8 FSN_ALL = FSN_MODIFY | FSN_DELETE | FSN_RENAME | FSN_CREATE )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileEvent ¶
type FileEvent struct {
	Name string // File name (optional)
	// contains filtered or unexported fields
}
    func (*FileEvent) IsAttrib ¶
IsAttrib reports whether the FileEvent was triggered by a change in the file metadata.
func (*FileEvent) IsModify ¶
IsModify reports whether the FileEvent was triggered by a file modification or attribute change
type Watcher ¶
type Watcher struct {
	Error chan error // Errors are sent on this channel
	Event chan *FileEvent // Events are returned on this channel
	// contains filtered or unexported fields
}
    func NewWatcher ¶
NewWatcher creates and returns a new inotify instance using inotify_init(2)
Example ¶
package main
import (
	"log"
	"github.com/jbenet/go-ipfs/Godeps/_workspace/src/github.com/howeyc/fsnotify"
)
func main() {
	watcher, err := fsnotify.NewWatcher()
	if err != nil {
		log.Fatal(err)
	}
	go func() {
		for {
			select {
			case ev := <-watcher.Event:
				log.Println("event:", ev)
			case err := <-watcher.Error:
				log.Println("error:", err)
			}
		}
	}()
	err = watcher.Watch("/tmp/foo")
	if err != nil {
		log.Fatal(err)
	}
}
func (*Watcher) Close ¶
Close closes an inotify watcher instance It sends a message to the reader goroutine to quit and removes all watches associated with the inotify instance
func (*Watcher) RemoveWatch ¶
Remove a watch on a file
 Click to show internal directories. 
   Click to hide internal directories. 
