为了账号安全,请及时绑定邮箱和手机立即绑定

recwatch 应该如何工作?

recwatch 应该如何工作?

Go
慕侠2389804 2021-12-27 15:56:58
我正在尝试让recwatch工作。不过,我对它的界面感到困惑。是的,我可以创建一个观察者并向其中添加文件夹,但似乎没有一种方法可以启动允许我接收通知的事件循环。在原始代码中,有一个Run专门用于此目的的接收器。我错过了什么吗?
查看完整描述

1 回答

?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

观察者一创建就开始发出事件。所需要做的就是从RecursiveWatcher.Watcher.Events. 例子:


package main


import (

    "fmt"


    "github.com/xyproto/recwatch"

)


func main() {

    w, err := recwatch.NewRecursiveWatcher("sample_dir")

    if err != nil {

        panic(err)

    }

    for {

        select {

        case event := <-w.Events:

            fmt.Printf("Event: %s\n", event)

        case event := <-w.Errors:

            fmt.Printf("Error: %s\n", event)

        }

    }

}


查看完整回答
反对 回复 2021-12-27
  • 1 回答
  • 0 关注
  • 175 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信