Skip to main content

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.

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.

Eliminare un file o una directory

L’eliminazione di una directory rimuove tutto ciò che contiene. Non c’è modo di recuperare i file eliminati, a meno che tu non abbia uno snapshot.