好的,我有一个程序,它输出一些特定的数据到一个选项卡分隔的变量文件中。
我一直在使用Excel打开和查看文件内容,但是我发现Excel坚持锁定它打开的每一个文件是令人难以置信的恼人的,因为如果我把文件打开在Excel中,我的程序就会崩溃。但是,我真的希望在每次运行程序之后,数据都能整洁地更新,所以我不需要一直关闭和重新打开文件。
因此,我决定使用Javascript解析文件并将其显示在html表中是最简单的,而且它是。我很快就把一些东西拼凑起来了。现在我的程序不会崩溃,如果我把文件保存在显示中,但是它仍然没有更新.每次我都要打开新生成的文件。
所以,我想知道是否有一种机制可以让我的Javascript通过另一个进程得到文件更改的通知?我知道这是不可能的,但我想避免因为明显的原因而简单地轮询文件。
我对JS非常熟悉,但是HTML5和新的API对我来说都是新的。
发布于 2017-02-17 12:01:55
虽然T.J.Crowder的回答是正确的,但Chrome的实现似乎违反了规范。
每个Blob必须具有一个内部快照状态,如果存在这样的底层存储,则必须首先将其设置为基础存储的状态,并且必须通过结构化克隆来保存。可以为文件找到快照状态的进一步规范定义。
当选择一个文件时,输入在该位置有内容的快照。磁盘上的本地更改不更新快照。
https://stackoverflow.com/questions/14284124
复制相似问题