我需要在我的应用中添加对此功能的支持。 我目前的实现非常简单:
this.watcher.on("add", (pathName: string) => {
this.sendNotifyAction(new NotifyAction(PathEvent.Add, pathName));
}).on("change", (pathName: string) => {
this.sendNotifyAction(new NotifyAction(PathEvent.Change, pathName));
}).on("unlink", (pathName: string) => {
this.sendNotifyAction(new NotifyAction(PathEvent.Delete, pathName));
}).on("ready", () => {
this.sendReadinessNotification();
});
现在我希望有类似的东西:
private acceptedFileExtensions: string[] = ['.txt', '.docx', '.xlx', ...]
在Chokidar中使用这个扩展数组。因此,如果监视目录中的文件具有列表中的扩展名 - 发送通知,如果不是 - 则不执行任何操作。
我看到类似的问题https://stackoverflow.com/questions/40468608/use-chokidar-to-watch-for-specific-file-extension#=,但这不是我真正需要的。
过滤内部回调函数并不适合我,但我没有看到其他变体。请指教。
谢谢。
答案 0 :(得分:1)
谢谢@robertklep,chokidar使用数组。 所以我的代码看起来像:
=Avg(Choose([Level], Null, 0.4, 0.6) * [Grade])