A pasta de dados do aplicativo é uma pasta oculta especial que o app pode usar para armazenar dados específicos do aplicativo, como arquivos de configuração. A pasta de dados do aplicativo é criada automaticamente quando você tenta criar um arquivo nela. Use essa pasta para armazenar arquivos com que o usuário não pode interagir diretamente. Essa pasta só pode ser acessada pelo aplicativo, e o conteúdo dela fica oculto do usuário e de outros apps do Drive.
Os arquivos no appDataFolder
não podem ser movidos entre locais de armazenamento (espaços). Para
mais informações, consulte Organização de arquivos.
A pasta de dados do aplicativo é excluída quando um usuário desinstala seu app do MyDrive. Os usuários também podem excluir a pasta de dados do app manualmente.
Escopo da pasta de dados do aplicativo
Antes de acessar a pasta de dados do aplicativo, é necessário solicitar acesso ao
escopo https://www.googleapis.com/auth/drive.appdata
. Para mais informações
sobre escopos e como solicitar acesso a eles, consulte Informações de autorização e
autenticação específicas da
API. Para mais informações sobre
escopos específicos do OAuth 2.0, consulte Escopos do OAuth 2.0 para APIs
do Google.
Criar um arquivo na pasta de dados do aplicativo
Para criar um arquivo na pasta de dados do aplicativo, especifique appDataFolder
na
propriedade parents
do arquivo e use o método files.create
para fazer upload do arquivo na pasta. O exemplo de código
a seguir mostra como inserir um arquivo em uma pasta usando uma biblioteca de cliente.
Java
Python
Node.js
PHP
.NET
Para mais informações sobre a criação de arquivos em pastas, consulte Criar e preencher pastas.
Pesquisar arquivos na pasta de dados do app
Para pesquisar arquivos na pasta de dados do aplicativo, defina o campo spaces
como
appDataFolder
e use o método
files.list
. O exemplo de código abaixo mostra como pesquisar arquivos na
pasta de dados do aplicativo usando uma biblioteca de cliente.
Java
Python
Node.js
PHP
.NET
Fazer o download de arquivos da pasta de dados do aplicativo
Para fazer o download de um arquivo da pasta de dados do aplicativo, use o método files.get
. Para mais informações e para conferir
exemplos de código, acesse Fazer o download do conteúdo do blob
de arquivo.