client.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 client de Criando o cliente. app_id é o id de uma das suas aplicações: client.account.me() lista todas.
Listando um diretório
files.list(app_id, path=None) lista um diretório (a raiz da aplicação quando path é omitido). Ao contrário dos outros modificadores opcionais, path pode ser passado por posição.
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(app_id, path) retorna o conteúdo do arquivo como bytes. Os arquivos são limitados a 10 MB: um maior resulta em 413 FILE_TOO_LARGE.
Escrevendo um arquivo
files.write(app_id, path, content) cria ou sobrescreve um arquivo.
- Uma
stré enviada como texto simples. bytessão enviados como base64, então qualquer conteúdo binário chega intacto.- Conteúdo vazio (
''oub'') cria um arquivo vazio.
FILE_TOO_LARGE (status 0) antes que qualquer coisa seja enviada. Conteúdo acima de 1 MiB é enviado sem timeout depois de conectado, como um upload. 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.

