JavaScript能检测文件内容的更改吗?

4
例子:
我有
var r = new FileReader();
    r.onload = function(e) {
        drawGraph(r.result);
    }
    r.readAsText(f);

从用户输入的文件 f 中绘制图形。 有没有办法检查文件 f 是否已更改,然后重新加载其内容,而无需让用户再次选择文件?

我能刷新文件吗?而不是等待它改变,自动定期更新图表,还是需要用户输入? - Damien King-Acevedo
你需要用户输入。 - Ginden
1
你在开发一个Web应用程序吗?我认为你可以使用Chrome应用程序中的JavaScript来完成这个任务。 - Jeff
一个 Chrome 应用可能会起作用,谢谢,我没有想到过。 - Damien King-Acevedo
1个回答

3

是的,这可以通过使用Node.js的文件系统API实现,该API提供了一个“watch”函数。

NodeJS文件系统API文档:https://nodejs.org/api/fs.html

类似的问题: 使用node.js观察文件更改

fs.watch('somedir', function (event, filename) {
    console.log('event is: ' + event);
    if (filename) {
        console.log('filename provided: ' + filename);
    } else {
        console.log('filename not provided');
    }
});

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接