流文件更改

时间:2018-02-13 03:11:19

标签: file stream dart

如何在文件上获得持续监控流?看起来File.openRead的流在文件当前状态的最后一个字节结束时停止。

向文件中添加更多数据不再触发流的onData。

如何保持文件流打开并手动取消订阅?

1 个答案:

答案 0 :(得分:0)

查看文件以进行更改是特定于平台的,而不是SDK提供的内容。观察者包比你想要的更通用,但应该可以监听事件,如果事件表明有新数据,则将其发送到流。

https://pub.dartlang.org/packages/watcher

  var watcher = new DirectoryWatcher(path);
  watcher.events.listen((event) {
    print(event);
  });