儲存版本變更時重新讀取檔案
若區塊之間的檔案或資訊清單版本變更,請從頭讀取同一份已儲存的快照。
讀取已儲存的檔案時,可能會傳回多個區塊。合併內容前,請檢查每個回應中的 version 和 manifestVersion。
從頭重新讀取
若回應之間的任一版本變更,請捨棄此次讀取所收集的區塊。
對同一個專案使用
altifigence.workspace.files.list,並選擇目前傳回的路徑。對該專案及路徑呼叫
altifigence.workspace.file.read,並將offset設為 0。整個讀取過程使用相同的編碼。使用每次傳回的
nextOffset繼續讀取。確認version和manifestVersion與首次回應相比均未發生變化,並在nextOffset為 null 時停止。若任一版本再次變更,請重新開始讀取。
使用已儲存的快照
將專案、路徑及檔案版本與摘要一併保留,以便識別所用的已儲存內容。要求用戶端讀取修改內容前,請先在 Cloud 儲存修改。
後續讀取的位移取決於編碼。請使用傳回的 nextOffset,不要根據顯示的內容計算下一個位置。