Ein Dateisystem-Watcher. Er überwacht Änderungen im Inhalt von Verzeichnissen und sendet Benachrichtigungen, wenn Dateien hinzugefügt, entfernt oder geändert wurden.
Aus öffentlichen Paketdaten erstellte Orientierung.
Das watcher-Paket bietet eine plattformübergreifende Lösung für die Überwachung von Dateisystemen für Dart- und Flutter-Anwendungen. Es verfolgt effizient Änderungen an Verzeichnissen, einschließlich Hinzufügen, Entfernen und Ändern von Dateien, und liefert Echtzeitbenachrichtigungen. Auf Leistung und Zuverlässigkeit ausgelegt, unterstützt es alle wichtigen Plattformen – Android, iOS, macOS, Windows und Linux – und ist daher ideal für Entwicklungstools, Live-Reload-Systeme und Dateisynchronisierungsfunktionen. Das Paket lässt sich nahtlos über Pub-Abhängigkeiten mit Flutter integrieren.
Anwendungsfälle
Live-Reload während der Entwicklung
Dateisynchronisationsdienste
Automatisierte Build-Prozesse
Echtzeit-Dateiüberwachung in Apps
Entwicklungstooling
Hauptmerkmale
Plattformübergreifende Unterstützung
Echtzeit-Änderungsbenachrichtigungen
Effizientes Dateisystem-Polling
Einfaches API für Verzeichnisüberwachung
Leicht und zuverlässig
Geeignet für
Flutter-Entwickler, die Entwicklungstools erstellen
Anwendungen, die Ereignisbehandlung im Dateisystem erfordern
Build- und Watch-Skripte
Hot-Reload-Implementierungen
dateibasierte Automatisierungsarbeitsabläufe
Hinweise
Kann Systemressourcen bei großen Verzeichnissen verbrauchen
Erforderliche ordnungsgemäße Bereinigung von Beobachtern, um Lecks zu vermeiden
Plattformspezifisches Verhalten kann geringfügig variieren
Nicht für die Hochfrequenzabfrage ohne Drosselung vorgesehen
Beschränkt auf Dateisystemereignisse, nicht auf Netzwerk- oder Datenbankänderungen
Original-README
Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.
Overview
This repository is home to tooling related Dart packages. Generally, this means
packages published through the
tools.dart.dev publisher that
don't naturally belong to other topic monorepos (like
dart-lang/build,
dart-lang/test, or
dart-lang/shelf).
A client library for authenticating with a remote service via OAuth2 on behalf of a user, and making authorized HTTP requests with the user's OAuth2 credentials.