用于在 Node.js 中查看文件树的工具
'ignoreDotFiles' - 当为 true 时,此选项表示在遍历文件树时,会忽略以 "." 开头的文件。回调函数接受 3 个参数。第一个参数是被修改的文件,第二个参数是该文件的当前 stat 对象,第三个参数是之前的 stat 对象。当文件是新建的时,之前的 stat 对象为空。当 watchTree 完成遍历树并添加所有监听器后,它将文件哈希(键是文件/目录名,值是当前 stat 对象)作为第一个参数,同时将空作为之前和当前 stat 对象的参数。
watch.watchTree('/home/mikeal', function (f, curr, prev) { if (typeof f == "object" && prev === null && curr === null) { // 遍历树完成 } else if (prev === null) { // f 是一个新文件 } else if (curr.nlink === 0) { // f 已被删除 } else { // f 已经被修改 } })
使用 watch.watchTree 取消监视之前已监视的目录根。
暂无开放 Issues,或尚未同步最近议题。