Ricominciare la lettura di un file quando cambia la versione salvata
Leggere dall’inizio un’unica istantanea salvata quando le versioni del file o del manifest cambiano tra un blocco e l’altro.
La lettura di un file salvato può restituire più blocchi. Controllare version e manifestVersion in ogni risposta prima di unire il contenuto.
Ricominciare dall’inizio
Se una delle due versioni cambia tra le risposte, scartare i blocchi raccolti per quella lettura.
Usare
altifigence.workspace.files.listper lo stesso progetto e scegliere il percorso corrente restituito.Chiamare
altifigence.workspace.file.readper quel progetto e percorso conoffsetimpostato a 0. Mantenere la stessa codifica per l’intera lettura.Proseguire usando ogni
nextOffsetrestituito. Controllare cheversionemanifestVersionrimangano invariati rispetto alla prima risposta e fermarsi quandonextOffsetè null. Se una delle due versioni cambia di nuovo, ricominciare la lettura.
Usare l’istantanea salvata
Conservare progetto, percorso e versione del file insieme al riepilogo, per poter identificare il contenuto salvato utilizzato. Salvare una modifica in Cloud prima di chiedere al client di leggerla.
Gli offset per proseguire dipendono dalla codifica. Usare il nextOffset restituito anziché calcolare la posizione successiva dal contenuto visualizzato.