Elencare i file di una directory
api.GetApplicationFiles(appID, path) restituisce le voci di una directory come []squarecloud.FileInfo. Un percorso vuoto elenca la root dell’applicazione.
| Campo | Tipo | Descrizione |
|---|---|---|
Type | string | "file" oppure "directory" |
Name | string | Nome della voce |
Size | int | Dimensione in byte — sempre 0 per le directory |
LastModified | int64 | Ultima modifica in millisecondi Unix |
Leggere un file
api.ReadApplicationFile(appID, path) restituisce un squarecloud.FileContent con i byte del file.
L’API restituisce il contenuto come oggetto Buffer in stile Node.js (
{"type": "Buffer", "data": [...]}). L’SDK lo decodifica per te — content.Data è un semplice []byte (il tipo ByteArray), pronto all’uso.Creare o sovrascrivere un file
api.PutApplicationFile(appID, path, content) scrive content in path, creando il file se non esiste o sovrascrivendolo se esiste. Restituisce un squarecloud.FileWritten.
Il contenuto viene inviato all’API come stringa UTF-8 — l’upload di file binari non è ancora supportato. Per inviare file binari, usa invece un commit.
Spostare o rinominare un file
api.MoveApplicationFile(appID, path, to) sposta o rinomina un file.

