Function watch_task
Source pub async fn watch_task(
params: &SyncParameters,
delay_ms: u64,
) -> Result<SyncReport, SyncError>
Expand description
启动文件系统监听器,实时同步源目录变更到目标目录。
使用 notify crate 监听文件事件,支持防抖(debounce)机制。
params - 同步参数(源/目标路径、排除规则等)。
delay_ms - 防抖延迟时间(毫秒),连续修改后等待此时间再触发同步。
Ok(SyncReport) - 累计所有同步操作的报告。
Err(SyncError) - 监听器创建或同步过程中发生错误。
- 通常不启用
dry_run 和 checksum(由调用方决定)。
- 监听
Create, Modify, Remove 事件。
- 使用异步通道与主循环通信。