Reiniciar la lectura de un archivo cuando cambie la versión guardada
Lea una instantánea guardada desde el principio cuando las versiones del archivo o del manifiesto cambien entre fragmentos.
La lectura de un archivo guardado puede devolver varios fragmentos. Compruebe version y manifestVersion en cada respuesta antes de combinar el contenido.
Reiniciar desde el principio
Si cualquiera de las dos versiones cambia entre respuestas, descarte los fragmentos recopilados para esa lectura.
Use
altifigence.workspace.files.listpara el mismo proyecto y elija la ruta actual devuelta.Llame a
altifigence.workspace.file.readpara ese proyecto y esa ruta conoffsetestablecido en 0. Mantenga la misma codificación durante toda la lectura.Continúe usando cada
nextOffsetdevuelto. Compruebe queversionymanifestVersionno hayan cambiado respecto a la primera respuesta y termine cuandonextOffsetsea null. Si cualquiera de las dos versiones vuelve a cambiar, reinicie la lectura.
Usar la instantánea guardada
Conserve el proyecto, la ruta y la versión del archivo junto con su resumen para identificar el contenido guardado que se usó. Guarde una modificación en Cloud antes de pedir al cliente que la lea.
Los desplazamientos de continuación dependen de la codificación. Use el nextOffset devuelto en lugar de calcular la siguiente posición a partir del contenido mostrado.