Listando arquivos de um diretório
api.GetApplicationFiles(appID, path) retorna as entradas de um diretório como um []squarecloud.FileInfo. Um caminho vazio lista a raiz da aplicação.
| Campo | Tipo | Descrição |
|---|---|---|
Type | string | "file" ou "directory" |
Name | string | Nome da entrada |
Size | int | Tamanho em bytes — sempre 0 para diretórios |
LastModified | int64 | Última modificação em milissegundos Unix |
Lendo um arquivo
api.ReadApplicationFile(appID, path) retorna um squarecloud.FileContent com os bytes do arquivo.
A API retorna o conteúdo como um objeto Buffer no estilo Node.js (
{"type": "Buffer", "data": [...]}). O SDK decodifica para você — content.Data é um []byte comum (o tipo ByteArray), pronto para uso.Criando ou sobrescrevendo um arquivo
api.PutApplicationFile(appID, path, content) escreve content em path, criando o arquivo se ele não existir ou sobrescrevendo se existir. Retorna um squarecloud.FileWritten.
O conteúdo é enviado à API como uma string UTF-8 — uploads de arquivos binários ainda não são suportados. Para enviar arquivos binários, use um commit.
Movendo ou renomeando um arquivo
api.MoveApplicationFile(appID, path, to) move ou renomeia um arquivo.

