Skip to main content

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.

Eliminación de un archivo o directorio

Eliminar un directorio elimina todo lo que contiene. No hay forma de recuperar los archivos eliminados a menos que tengas un snapshot.