api.apps.files. Ogni metodo accetta prima l’id dell’app, poi un percorso all’interno dell’app. I percorsi hanno al massimo 256 caratteri.
Gli esempi usano il client api di Creare il client. appId è l’id di una delle tue app: api.account.me() le elenca.
Elencare una directory
files.list(appId, path?) elenca una directory (la radice dell’app quando path è omesso).
Una directory che non esiste produce 404
FILE_NOT_FOUND. Un percorso che il file manager non espone produce 403 BLOCKED_PATH.
Leggere un file
files.read(appId, path) restituisce i byte del file come Uint8Array. I file sono limitati a 10 MB: uno più grande produce 413 FILE_TOO_LARGE.
Scrivere un file
files.write(appId, path, content, { signal }) crea o sovrascrive un file.
- Una
stringviene inviata come testo semplice. - Un
Uint8Arrayviene inviato in base64, quindi qualsiasi contenuto binario arriva intatto. - Un contenuto vuoto (
""o byte vuoti) crea un file vuoto.
FILE_TOO_LARGE (status 0) prima che venga inviato qualsiasi cosa. Un contenuto oltre 1 MiB viene inviato senza timeout, come un upload: passa { signal } per annullarlo. Per file più grandi, usa apps.commit().
La scrittura non riavvia l’app. Chiama
apps.restart() per applicare la modifica.Spostare o rinominare un file
Eliminare un file
Errori
Vedi Errori per i codici che qualsiasi chiamata può restituire.
Prossimi passi
Variabili d'ambiente
Leggi e modifica le variabili di un’app.
Riferimento API del file manager
Gli endpoint REST dietro questi metodi.
Gestire i file dalla CLI
Le stesse azioni dal terminale.

