client.apps.files. Todos los métodos reciben primero el id de la aplicación y después una ruta dentro de la aplicación. Las rutas tienen como máximo 256 caracteres.
Los ejemplos usan el client de Crear el cliente. app_id es el id de una de tus aplicaciones: client.account.me() las lista.
Listar un directorio
files.list(app_id, path=None) lista un directorio (la raíz de la aplicación cuando se omite path). A diferencia de otros modificadores opcionales, path puede pasarse por posición.
Un directorio que no existe da 404
FILE_NOT_FOUND. Una ruta que el gestor de archivos no expone da 403 BLOCKED_PATH.
Leer un archivo
files.read(app_id, path) devuelve el contenido del archivo como bytes. Los archivos están limitados a 10 MB: uno más grande da 413 FILE_TOO_LARGE.
Escribir un archivo
files.write(app_id, path, content) crea o sobrescribe un archivo.
- Un
strse envía como texto plano. - Los
bytesse envían en base64, así que cualquier contenido binario se conserva intacto. - Un contenido vacío (
''ob'') crea un archivo vacío.
FILE_TOO_LARGE (estado 0) antes de enviar nada. Un contenido de más de 1 MiB se envía sin timeout una vez conectado, como una subida. Para archivos más grandes, usa apps.commit().
Escribir no reinicia la aplicación. Llama a
apps.restart() para aplicar el cambio.Mover o renombrar un archivo
Eliminar un archivo
Errores
Consulta Errores para ver los códigos que puede devolver cualquier llamada.
Próximos pasos
Variables de entorno
Lee y cambia las variables de una aplicación.
Referencia de la API del gestor de archivos
Los endpoints REST detrás de estos métodos.
Gestionar archivos desde la CLI
Las mismas acciones desde la terminal.

