Skip to content

Repository files navigation

fswatch

TestLintGo Reference

fswatch is a simple fsnotify wrapper to watch file updates correctly.

Install

go get github.com/sagernet/fswatch

Example

package main
import (
"log""github.com/sagernet/fswatch"
)
funcmain() {
varwatchPath []stringwatchPath=append(watchPath, "/tmp/my_file")
watcher, err:=fswatch.NewWatcher(fswatch.Options{
Path: watchPath,
Callback: func(pathstring) {
log.Println("file updated: ", path)
},
})
iferr!=nil {
log.Fatal(err)
}
deferwatcher.Close()
// Block main goroutine forever.<-make(chanstruct{})
}

About

A simple fsnotify wrapper to watch file updates correctly

Resources

Stars

5 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages