fs.watch为文件名返回null

时间:2012-03-09 05:20:58

标签: javascript node.js

fs.watch(*file*, function(event, filename){
  console.log('event ' + event);
  console.log('filename ' + filename);
});

文件更改时输出:

event:  change
filename: null

任何可能导致此问题的想法?我在OSX上。

谢谢!

1 个答案:

答案 0 :(得分:4)

来自documentation

  

在观看目录时,在回调中提供filename参数   每个平台都不支持(目前仅支持   Linux和Windows)。即使在支持的平台上,文件名并不总是如   保证提供。因此,不要假设文件名   参数总是在回调中提供,并有一些回退   如果为null,则为逻辑。