watchDirectory method

void watchDirectory(
  1. String directoryPath
)

Watches the given directory for changes and updates the UI accordingly

Implementation

void watchDirectory(String directoryPath) {
  _directoryWatcher?.cancel();
  final dir = Directory(directoryPath);
  if (dir.existsSync()) {
    _directoryWatcher = dir.watch(recursive: true).listen((event) {
      if (event is FileSystemCreateEvent ||
          event is FileSystemModifyEvent ||
          event is FileSystemDeleteEvent) {
        notifyListeners();
      }
    });
  }
}