unistore-watcher
文件监控能力 - UniStore 能力生态的一部分。
功能特性
- 跨平台: 基于 notify 库,支持 Windows/Linux/macOS
- 事件防抖: 合并短时间内的重复事件
- 异步友好: 完美集成 tokio 异步运行时
- 路径过滤: 支持 glob 模式过滤
- 递归监控: 可选择监控子目录
快速开始
use ;
use Path;
async
配置选项
use WatcherConfig;
use Duration;
let config = default
.recursive // 递归监控子目录
.debounce // 事件防抖
.buffer_size // 事件缓冲区大小
.filter_hidden; // 过滤隐藏文件
事件类型
FileEvent::Created- 文件/目录创建FileEvent::Modified- 文件修改FileEvent::Deleted- 文件/目录删除FileEvent::Renamed- 文件/目录重命名FileEvent::Other- 其他事件
许可证
MIT OR Apache-2.0