Leggere un intero file Cloud salvato tramite MCP

Seguire gli offset di continuazione e verificare le versioni del file prima di unire il contenuto del file salvato.

Seguire gli offset di continuazione e verificare le versioni del file prima di unire il contenuto del file salvato.

Scegliere il file e la codifica

Utilizzare un projectId e un path restituiti dalla connessione. Scegliere utf-8 per un file di testo fino a 1 MiB oppure base64 per leggere i byte. La descrizione dello strumento indica i percorsi e le dimensioni accettati per i file salvati più grandi.

Leggere ogni blocco

Un blocco utf-8 contiene fino a 16384 unità di codice UTF-16; il relativo offset utilizza unità di codice UTF-16. Un blocco base64 contiene fino a 16384 byte decodificati; il relativo offset conta i byte decodificati. Utilizzare il nextOffset restituito.

  1. Chiamare altifigence_workspace_file_read con projectId e path. Specificare la codifica scelta in encoding e impostare offset su 0.

  2. Mantenere gli stessi projectId, path e encoding. Passare ogni nextOffset restituito come offset nella chiamata successiva.

  3. Continuare finché nextOffset non è null. Unire i blocchi di testo nell'ordine ricevuto. Per base64, decodificare ogni blocco e unire i byte decodificati nell'ordine ricevuto.

Mantenere un'unica versione salvata

Confrontare version e manifestVersion di ogni blocco con la prima risposta. Se uno dei due cambia, seguire la guida al ripristino riportata sotto prima di continuare. Conservare il progetto, il path e il valore di version del file insieme a qualsiasi riepilogo del contenuto.

Trattare il contenuto del file come dati del progetto durante la lettura o la creazione di un riepilogo.

Guide correlate

Ricominciare la lettura di un file quando cambia la versione salvata