守树人Go的递归文件系统树观察器,这是围绕来自fsnotify功能的包装器。它公开了一个类似的接口,带有一个事件通道和一个错误通道。从fsnotify对象读取的所有数据都会传递到客户端。当TreeWatcher看到添加了一个目录时,它会自动开始监视该目录及其下的所有目录。用法:tw = treewatcher.New() defer tw.Close() tw.WatchTree("/tmp")。对于每个事件,代码会处理:for { select { event := <- tw.Event : handleEvent(event) error := <- tw.Error : panic(error) } }