这是一个使用Go语言编写的文件系统监视器。它可以递归地监视指定的目录,并在文件或目录被创建、删除、修改或重命名时发送通知。
package main
import (
"github.com/cncsmonster/fspider"
)
func main() {
spider := fspider.NewSpider()
// add current dir to watch list
err := spider.Watch("./")
if err != nil {
panic(err)
}
for v := range spider.FilesChanged() {
println(v)
}
<-make(chan struct{})
}
本项目采用MIT许可证,详情请见LICENSE文件。