Node监控文件夹中的文件改变事件
来源:互联网 发布:编程初学 编辑:程序博客网 时间:2024/05/18 02:54
// 需要忽略的文件夹var ignores = '.git,doc,tool,coffee'.split(',')// 有时候修改文件后会连续回调两次,用这个时间过滤掉第二次重复的回调var lastUpdateTime = 0;function watch(dir) { fs.watch(dir, (event, filename)=> { if (ignores.includes(filename)) return var diff = Date.now() - lastUpdateTime lastUpdateTime = Date.now() if (diff < 100) return console.log('event is: ' + event + 'filename:' + filename + ' now:' + Date.now()); // TODO: do anything ... }) // 原生监控不能监控到子文件夹中的文件改变事件,遍历之 var files = fs.readdirSync(dir); for (var i = 0; i < files.length; i++) { if (ignores.includes(files[i])) continue var file = dir + '/' + files[i] var stat = fs.statSync(file) if (stat.isDirectory() == true) { watch(file); } }}// 开始监控当前目录watch('.')console.log('start watch...');
阅读全文
0 0
- Node监控文件夹中的文件改变事件
- 监控特定文件夹改变
- 监控文本改变事件
- Delphi 监控文件改变
- Linux监控文件事件
- 监控文件事件inotify
- 监控文件(夹)的改变
- sun.net.ftp.FtpClient 上传文件和文件夹应用(改变相关文件中的内容)
- 监控数据库中的DDL事件
- Node.js学习之文件监控
- node遍历文件夹下所有文件
- node.js文件及文件夹常用操作
- node.js删除文件夹及文件
- 枚举文件夹中的文件
- 遍历文件夹中的文件
- 文件夹中的.nomedia文件
- 遍历文件夹中的文件
- 遍历文件夹中的文件
- java实现https双向认证
- 4.3Groovy闭包的使用
- Paxos 一致性算法原理剖析(-)
- ORA-12537错误处理一例
- JS中DOM的节点
- Node监控文件夹中的文件改变事件
- 非常可乐
- 724. Find Pivot Index
- Material Design Android控件介绍
- Intel 100芯片组如何安装Win7
- Python Numpy 线性代数操作总结(随时更新)
- python三种方法实现字符串拼接
- 频繁的更换密码真的安全吗
- 设计模式--模板方法模式