/// /// /** * @description 文件系统观察对象 * * 当调用 `fs.watch(target)` 成功时, 返回该类型对象 * ```JavaScript * var fs = require("fs"); * var watcher = fs.watch((eventType, filename) => { * if (filename) { * console.log(filename); * // Prints: * } * }); * * watcher.close(); * * // 带回调地调用 * fs.watch('./tmp', { encoding: 'buffer' }, (eventType, filename) => { * if (filename) { * console.log(filename); * // Prints: * } * }); * ``` * */ declare class Class_FSWatcher extends Class_EventEmitter { /** * @description 查询和绑定"文件改变"事件,相当于 on("change", func); */ onchange: (...args: any[])=>any; /** * @description 查询和绑定"watcher 关闭"的事件,相当于 on("close", func); */ onclose: (...args: any[])=>any; /** * @description 查询和绑定"错误发生"的事件,相当于 on("error", func); */ onerror: (...args: any[])=>any; /** * @description 关闭该 Watcher, 不再接收对应的文件变化处理事件 */ close(): void; }