Dateien eines Verzeichnisses auflisten
api.GetApplicationFiles(appID, path) gibt die Einträge eines Verzeichnisses als []squarecloud.FileInfo zurück. Ein leerer Pfad listet das Anwendungs-Root auf.
| Feld | Typ | Beschreibung |
|---|---|---|
Type | string | "file" oder "directory" |
Name | string | Name des Eintrags |
Size | int | Größe in Bytes — für Verzeichnisse immer 0 |
LastModified | int64 | Letzte Änderung in Unix-Millisekunden |
Eine Datei lesen
api.ReadApplicationFile(appID, path) gibt einen squarecloud.FileContent mit den Datei-Bytes zurück.
Die API liefert den Inhalt als Buffer-Objekt im Node.js-Stil (
{"type": "Buffer", "data": [...]}). Das SDK dekodiert es für dich — content.Data ist ein einfaches []byte (der Typ ByteArray), direkt einsatzbereit.Eine Datei erstellen oder überschreiben
api.PutApplicationFile(appID, path, content) schreibt content an path und erstellt die Datei, falls sie nicht existiert, oder überschreibt sie, falls doch. Zurück kommt ein squarecloud.FileWritten.
Der Inhalt wird als UTF-8-String an die API gesendet — Uploads binärer Dateien werden noch nicht unterstützt. Um Binärdateien auszuliefern, verwende stattdessen einen Commit.
Eine Datei verschieben oder umbenennen
api.MoveApplicationFile(appID, path, to) verschiebt eine Datei oder benennt sie um.

