Listado de archivos de un directorio
api.GetApplicationFiles(appID, path) devuelve las entradas de un directorio como un []squarecloud.FileInfo. Una ruta vacía lista la raíz de la aplicación.
Lectura de un archivo
api.ReadApplicationFile(appID, path) devuelve un squarecloud.FileContent con los bytes del archivo.
La API devuelve el contenido como un objeto Buffer al estilo de Node.js (
{"type": "Buffer", "data": [...]}). El SDK lo decodifica por ti — content.Data es un []byte normal (el tipo ByteArray), listo para usar.Creación o sobrescritura de un archivo
api.PutApplicationFile(appID, path, content) escribe content en path, creando el archivo si no existe o sobrescribiéndolo si existe. Devuelve un squarecloud.FileWritten.
El contenido se envía a la API como un string UTF-8 — las subidas de archivos binarios aún no están soportadas. Para enviar archivos binarios, usa un commit en su lugar.
Mover o renombrar un archivo
api.MoveApplicationFile(appID, path, to) mueve o renombra un archivo.

