检查文件是否已更改的最快方法是什么?

时间:2014-11-17 05:31:16

标签: node.js

Node.js有一个方法fs.watch(),用于监视文件更改。但api不稳定。使用其他稳定的fs方法,检查文件是否发生变化的最快方法是什么?

编辑:我不想使用外部模块。

1 个答案:

答案 0 :(得分:0)

你有没有看过:

fs.stat(path, [callback])

文档给出了上次修改日期: http://nodejs.org/docs/v0.4.12/api/fs.html#fs.stat

ALA:

if (curr.mtime - prev.mtime) {
    // file has been changed
}

编辑:离开这里以防其他人想要使用包装器。 看看这里,这似乎是有用的东西:它是fs.watch / fs.watchFile的包装器 https://github.com/paulmillr/chokidar