api doc 上的示例,在osx系统上,文件修改后,收不到事件通知。 代码如下:
require('fs').watch('/Users/xxxxxx/Sites/nodejs/', function (event, filename) {
console.log('event is: ' + event);
if (filename) {
console.log('filename provided: ' + filename);
} else {
console.log('filename not provided');
}
});
系统:OSX 10.7.3
node:0.6.12
回复 (5)
F
fs.watch(filename, [options], listener)#
Stability: 2 - Unstable. Not available on all platforms.
文档中说了~
X
引用 fishfs.watch(filename, [options], listener) Stability: 2 Unstable. Not available on all platforms. 文...
文件是可以通知的,文档上说BSD include osx 是支持的呀。
F
引用 fishfs.watch(filename, [options], listener) Stability: 2 Unstable. Not available on all platforms. 文...
@xian366 它只是说 On BSD systems (including OS X), this uses kqueue. 依赖 kqueue,没说一定支持呃~
X
引用 fishfs.watch(filename, [options], listener) Stability: 2 Unstable. Not available on all platforms. 文...
@fish 监视文件是可以的,watch Directory 就没反应了。
C
監視資料夾,我這邊測試沒有問題,在 Mac 上面沒有問題,當資料夾,下一層的 file data chunk 改變的時候,就會去觸發 (trigger) watch Directory callback event.
不曉得樓主對於監控資料夾的定義,是否相同!?
参与回复
登录后即可参与回复。登录