删除监视文件夹时节点监视 EPERM
Node watch EPERM when the watched folder is deleted
我很难在我的Windows机器上用nodejs fs.watch观看文件夹。删除监视文件夹时会引发异常。
fs.watch('somedir', function (event, filename) {
console.log('event is: ' + event);
if (filename) {
console.log('filename provided: ' + filename);
} else {
console.log('filename not provided');
}
});
当我删除某人时,它会引发异常而不是回调。
fs.watch 返回一个 fs。FSWatcher 对象,这可能会引发错误。
我刚刚对此进行了测试,删除文件夹时似乎会引发错误事件。以下是处理它的代码:
var fs = require('fs');
var path = "C:''somedir";
var watcher = fs.watch(path, function (event, filename) {
console.log('event is: ' + event);
if (filename) {
console.log('filename provided: ' + filename);
} else {
console.log('filename not provided');
}
});
watcher.on('error', function(err) {
if (!fs.existsSync(path)) {
console.log('folder deleted');
}
});
相关文章:
- 监视函数从服务返回不起作用,但作用域函数起作用
- Node.js通过scp监视传入归档的目录
- js,对象's状态监视
- Jasmine单元测试在监视服务方法时失败
- 多重配置期间的webpack监视选项
- AngularJS指令监视父级大小的更改
- 在Firebug控制台中监视javascript命名空间变量
- 从指令链接函数监视控制器作用域
- 如何使用jasmine节点监视依赖模块内部的方法
- 监视JavaScript输出,例如console.log()
- 使用jquery和lodash限制监视的输入
- 我应该如何在backbone.mariente中测试/监视此类事件
- 如何监视jQuery AJAX请求
- 在执行JS脚本后监视对DOM的更改
- 为什么AngularJS$scope.watch()在我告诉它监视数组时会停止工作
- 吞噬脚本和监视任务
- 保存全局变量以供指令监视的最佳方法
- webpack-dev-server 不会监视创建的新文件
- 监视激发的Javascript事件(无论浏览器如何)
- 删除监视文件夹时节点监视 EPERM