client.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 di Creare il client. app_id è l’id di una delle tue app: client.account.me() le elenca.
Elencare una directory
files.list(app_id, path=None) elenca una directory (la radice dell’app quando path è omesso). A differenza degli altri modificatori facoltativi, path può essere passato per posizione.
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(app_id, path) restituisce il contenuto del file come bytes. I file sono limitati a 10 MB: uno più grande produce 413 FILE_TOO_LARGE.
Scrivere un file
files.write(app_id, path, content) crea o sovrascrive un file.
- Una
strviene inviata come testo semplice. - I
bytesvengono inviati in base64, quindi qualsiasi contenuto binario arriva intatto. - Un contenuto vuoto (
''ob'') crea un file vuoto.
FILE_TOO_LARGE (status 0) prima che venga inviato qualsiasi cosa. Un contenuto oltre 1 MiB viene inviato senza timeout una volta connessi, come un upload. 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.

