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

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

阅读 11.9k
2 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题