api.apps.files. Todo método recebe o id da aplicação primeiro e, em seguida, um caminho dentro da aplicação. Os caminhos têm no máximo 256 caracteres.
Os exemplos usam o cliente api de Criando o cliente. appId é o id de uma das suas aplicações: api.account.me() lista todas.
Listando um diretório
files.list(appId, path?) lista um diretório (a raiz da aplicação quando path é omitido).
Um diretório que não existe resulta em 404
FILE_NOT_FOUND. Um caminho que o gerenciador de arquivos não expõe resulta em 403 BLOCKED_PATH.
Lendo um arquivo
files.read(appId, path) retorna os bytes do arquivo como um Uint8Array. Os arquivos são limitados a 10 MB: um maior resulta em 413 FILE_TOO_LARGE.
Escrevendo um arquivo
files.write(appId, path, content, { signal }) cria ou sobrescreve um arquivo.
- Uma
stringé enviada como texto simples. - Um
Uint8Arrayé enviado como base64, então qualquer conteúdo binário chega intacto. - Conteúdo vazio (
""ou bytes vazios) cria um arquivo vazio.
FILE_TOO_LARGE (status 0) antes que qualquer coisa seja enviada. Conteúdo acima de 1 MiB é enviado sem timeout, como um upload: passe { signal } para cancelá-lo. Para arquivos maiores, use apps.commit().
Escrever não reinicia a aplicação. Chame
apps.restart() para aplicar a alteração.Movendo ou renomeando um arquivo
Excluindo um arquivo
Erros
Veja Erros para os códigos que qualquer chamada pode retornar.
Próximos passos
Variáveis de ambiente
Leia e altere as variáveis de uma aplicação.
Referência da API do gerenciador de arquivos
Os endpoints REST por trás destes métodos.
Arquivos pela CLI
As mesmas ações pelo terminal.

