Recommencer la lecture d’un fichier lorsque sa version enregistrée change
Relisez un instantané enregistré depuis le début lorsque les versions du fichier ou du manifeste changent entre les fragments.
La lecture d’un fichier enregistré peut renvoyer plusieurs fragments. Vérifiez version et manifestVersion dans chaque réponse avant d’assembler le contenu.
Recommencer depuis le début
Si l’une des deux versions change entre les réponses, abandonnez les fragments collectés pour cette lecture.
Utilisez
altifigence.workspace.files.listpour le même projet et choisissez le chemin actuel renvoyé.Appelez
altifigence.workspace.file.readpour ce projet et ce chemin avecoffsetdéfini sur 0. Conservez le même encodage pendant toute la lecture.Poursuivez avec chaque
nextOffsetrenvoyé. Vérifiez queversionetmanifestVersionn’ont pas changé par rapport à la première réponse et arrêtez-vous lorsquenextOffsetvaut null. Si l’une des versions change à nouveau, recommencez la lecture.
Utiliser l’instantané enregistré
Conservez le projet, le chemin et la version du fichier avec votre résumé afin d’identifier le contenu enregistré utilisé. Enregistrez une modification dans Cloud avant de demander au client de la lire.
Les décalages de continuation dépendent de l’encodage. Utilisez le nextOffset renvoyé au lieu de calculer la position suivante à partir du contenu affiché.