所以说有一个日志文件,或者在我的例子中,一个二进制数据文件。(我正在提取数据以绘制实时条形图。)我想将其全部读入并做任何事情,然后在本地文件更新后再次触发我的 FileReader。是否支持此功能?
编辑如果我理解正确,那么这是不可能的。完成后,将不再读取该文件。说不是这样!从那时起有什么方法可以继续阅读吗?
所以说有一个日志文件,或者在我的例子中,一个二进制数据文件。(我正在提取数据以绘制实时条形图。)我想将其全部读入并做任何事情,然后在本地文件更新后再次触发我的 FileReader。是否支持此功能?
编辑如果我理解正确,那么这是不可能的。完成后,将不再读取该文件。说不是这样!从那时起有什么方法可以继续阅读吗?
File API 规范的第 8 节规定 File 对象应该有一个lastDateModified
属性。您可以定期检查此字段,如果已更改,请重新读取文件。正如您在规范中已经发现的那样,很遗憾无法从您离开的地方继续阅读。