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.
| Campo | Tipo | Descripción |
|---|---|---|
Type | string | "file" o "directory" |
Name | string | Nombre de la entrada |
Size | int | Tamaño en bytes — siempre 0 para directorios |
LastModified | int64 | Última modificación en milisegundos Unix |
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.

