Datei erneut lesen, wenn sich die gespeicherte Version ändert
Lesen Sie einen gespeicherten Snapshot von Anfang an, wenn sich Datei- oder Manifestversionen zwischen Abschnitten ändern.
Das Lesen einer gespeicherten Datei kann mehrere Abschnitte liefern. Prüfen Sie version und manifestVersion in jeder Antwort, bevor Sie die Inhalte zusammenführen.
Von Anfang an neu beginnen
Wenn sich eine der beiden Versionen zwischen Antworten ändert, verwerfen Sie die für diesen Lesevorgang gesammelten Abschnitte.
Verwenden Sie
altifigence.workspace.files.listfür dasselbe Projekt und wählen Sie den aktuell zurückgegebenen Pfad.Rufen Sie
altifigence.workspace.file.readfür dieses Projekt und diesen Pfad auf und setzen Sieoffsetauf 0. Verwenden Sie für den gesamten Lesevorgang dieselbe Kodierung.Fahren Sie jeweils mit dem zurückgegebenen
nextOffsetfort. Prüfen Sie, obversionundmanifestVersionseit der ersten Antwort unverändert bleiben, und beenden Sie den Vorgang, wennnextOffsetnull ist. Wenn sich eine der Versionen erneut ändert, beginnen Sie den Lesevorgang von vorn.
Den gespeicherten Snapshot verwenden
Bewahren Sie Projekt, Pfad und Dateiversion zusammen mit Ihrer Zusammenfassung auf, damit die verwendeten gespeicherten Inhalte erkennbar bleiben. Speichern Sie eine Änderung in Cloud, bevor Sie den Client bitten, diese Änderung zu lesen.
Die Fortsetzungs-Offsets hängen von der Kodierung ab. Verwenden Sie den zurückgegebenen nextOffset, statt die nächste Position aus dem angezeigten Inhalt zu berechnen.