首页 > go语言的fsnotify如何监控多个文件夹下的文件变化

go语言的fsnotify如何监控多个文件夹下的文件变化

我现在想的是通过go语言读取配置文件配置文件的格式为xxx,xxx,xxx,xxxx 其中xxx代表文件路径然后读取出来多次调用n.WatchFlags("xxx", fsnotify.FSN_CREATE) 这样是最合理的方法吗?


题主的意思是说你要监控配置文件中配置的多个path是否有事件发生吗?目测用的是fsnotify这个package吧,我没有用过,刚去看了下github上的代码,目前提供的接口确实是一个一个进行添加的,但是既然是开源代码,自己修改下添加下新接口也不麻烦,主要是每次WatchFlags只会添加一个表目到Watcher.fsnFlags,你可以自己修改下看看。


这个是我用来监控beego应用的热编译实现的功能,同时监控多个目录:代码如下,希望对你有用 https://github.com/astaxie/bee/blob/master/watch.go#L20

【热门文章】
【热门文章】