名称: 文件监控器设置 描述: 设置跨平台文件系统监控,具备防抖功能、高效变更检测和资源管理 允许工具: 读取、写入、编辑、Bash、Glob、Grep 标签: [文件, 监控器, 跨平台, 文件系统, 事件]
文件监控器设置
设置跨平台文件系统监控,具备防抖功能、高效变更检测和适当的资源管理。
功能
- 监控文件和目录
- 配置防抖
- 处理递归监控
- 过滤文件类型
- 检测添加/变更/删除事件
- 处理监控器错误
- 资源清理
输入模式
{
"类型": "对象",
"属性": {
"项目路径": { "类型": "字符串" },
"监控库": { "枚举": ["chokidar", "native", "nsfw"] },
"防抖毫秒": { "类型": "数字", "默认值": 300 }
},
"必需": ["项目路径"]
}
Chokidar 示例
const chokidar = require('chokidar');
const watcher = chokidar.watch('/path/to/watch', {
ignored: /(^|[\/\\])\../,
persistent: true,
ignoreInitial: true,
awaitWriteFinish: {
stabilityThreshold: 300,
pollInterval: 100
}
});
watcher
.on('add', path => console.log(`添加: ${path}`))
.on('change', path => console.log(`变更: ${path}`))
.on('unlink', path => console.log(`删除: ${path}`));
相关技能
文件对话框抽象文件系统集成流程