WaServer - PatternDirClean/PDFileWatch GitHub Wiki

WaServer 提供监控一个或一组路径的服务。

按监控路径的方法区分

针对型监控 SendWatch
深度监控 DepthWatch

SendWatch

只监控声明的路径的指定事件。需要在路径后面传入事件,事件参数为可变长度,可使用 WaServer.KINDS_ALL 包含所有事件

具体方法有:

监控路径

watchDir 只监控对应目录,除了创建和删除该目录,其他时候的事件均为修改事件

watchFil 只监控对应的文件

监控目录子内容

checkDir 监控指定目录下的子目录,只监控一层

checkFil 监控指定目录下的子文件


DepthWatch

监控指定目录下的所有子内容的所有事件,即内部所有文件和目录都会被创建监控事件,包含新建的目录和文件

需要注意的是,该方法监控的事件具备不稳定性,如 子目录中的 二层子文件 / 目录 被修改或者删除,则不能保证是 二层子文件 / 目录 的事件先触发还是 子目录 的事件先触发

具体方法有:

watchDir 监控当前目录以及子目录

checkDir 监控当前目录下的所有子目录

checkFil 监控当前目录下的所有子文件

⚠️ **GitHub.com Fallback** ⚠️