1

fs.watchfile();ドキュメントの例のように NodeJS で使用しています。

fs.watchFile('message.text', function (curr, prev) {});

リスナーを使用する場合:

fs.watchFile('message.text', function (curr, prev) {}, listener);

ファイルの監視を解除します。

fs.unwatchFile(message.text, listener);

は、指定されたリスナーではなく、すべてのunwatchfileリスナーをファイルから削除します。ドキュメントには、指定されたリスナーのみを削除する必要があると記載されていますが、何が間違っているのでしょうか?

4

1 に答える 1

3

fs.watchFile の 2 番目のパラメーターはオプション付きの JavaScript オブジェクトになりますが、2 つの関数を渡しました。

テストケース:

var fs = require('fs');
var listener1 = function (curr, prev) { console.log('touched 1'); };
var listener2 = function (curr, prev) { console.log('touched 2'); };

fs.watchFile('message.text', listener1);
fs.watchFile('message.text', listener2);

fs.unwatchFile('message.text', listener1);
于 2012-09-23T11:01:27.693 に答える