filename{string|Buffer|URL}options{string|Object}persistent{boolean} 指示如果文件已正被监视,进程是否应继续运行。默认值:true。recursive{boolean} 指示应该监视所有子目录,还是仅监视当前目录。这适用于监视目录时,并且仅适用于受支持的平台(参见[注意事项][Caveats])。默认值:false。encoding{string} 指定用于传给监听器的文件名的字符编码。默认值:'utf8'。
listener{Function|undefined} 默认值:undefined。eventType{string}filename{string|Buffer}
- 返回: {fs.FSWatcher}
监视 filename 的更改,其中 filename 是文件或目录。
第二个参数是可选的。
如果 options 传入字符串,则它指定 encoding。
否则,options 应传入对象。
监听器回调有两个参数 (eventType, filename)。
eventType 是 'rename' 或 'change',filename 是触发事件的文件的名称。
在大多数平台上,每当文件名在目录中出现或消失时,就会触发 'rename' 事件。
监听器回调绑定在由 [fs.FSWatcher] 触发的 'change' 事件上,但它与 eventType 的 'change' 值不是一回事。
