Lister les fichiers d’un répertoire
api.GetApplicationFiles(appID, path) renvoie les entrées d’un répertoire sous forme de []squarecloud.FileInfo. Un chemin vide liste la racine de l’application.
| Champ | Type | Description |
|---|---|---|
Type | string | "file" ou "directory" |
Name | string | Nom de l’entrée |
Size | int | Taille en octets — toujours 0 pour les répertoires |
LastModified | int64 | Dernière modification en millisecondes Unix |
Lire un fichier
api.ReadApplicationFile(appID, path) renvoie un squarecloud.FileContent avec les octets du fichier.
L’API renvoie le contenu sous forme d’objet Buffer à la Node.js (
{"type": "Buffer", "data": [...]}). Le SDK le décode pour vous — content.Data est un simple []byte (le type ByteArray), prêt à l’emploi.Créer ou écraser un fichier
api.PutApplicationFile(appID, path, content) écrit content à l’emplacement path, en créant le fichier s’il n’existe pas ou en l’écrasant s’il existe. Elle renvoie un squarecloud.FileWritten.
Le contenu est envoyé à l’API sous forme de chaîne UTF-8 — l’envoi de fichiers binaires n’est pas encore pris en charge. Pour livrer des fichiers binaires, utilisez plutôt un commit.
Déplacer ou renommer un fichier
api.MoveApplicationFile(appID, path, to) déplace ou renomme un fichier.

