保存版本更改时重新读取文件
如果分块之间的文件或清单版本更改,请从头读取同一份已保存的快照。
读取已保存的文件时,可能会返回多个分块。合并内容前,请检查每个响应中的 version 和 manifestVersion。
从头重新读取
如果响应之间的任一版本更改,请丢弃此次读取收集的分块。
对同一项目使用
altifigence.workspace.files.list,并选择当前返回的路径。对该项目和路径调用
altifigence.workspace.file.read,并将offset设为 0。整个读取过程使用相同的编码。使用每次返回的
nextOffset继续读取。确认version和manifestVersion与首次响应相比均未发生变化,并在nextOffset为 null 时停止。如果任一版本再次更改,请重新开始读取。
使用已保存的快照
将项目、路径和文件版本与摘要一并保留,以便识别所用的已保存内容。要求客户端读取修改内容前,请先在 Cloud 保存修改。
后续读取的偏移量取决于编码。请使用返回的 nextOffset,不要根据显示的内容计算下一个位置。