A pasta de dados do aplicativo é uma pasta oculta especial que pode ser usada para armazenar dados específicos de apps, 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 todos os arquivos com os quais o usuário não pode interagir diretamente. Esta pasta só pode ser acessada pelo aplicativo e o conteúdo dela fica oculto para o usuário e para outros apps do Drive.
Os arquivos em 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 Meu Drive. 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, você precisa 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. 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 como criar arquivos em pastas, consulte Criar e preencher pastas.
Pesquisar arquivos na pasta de dados do aplicativo
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 a seguir mostra como usar a pesquisa para arquivos na pasta de dados do aplicativo usando uma biblioteca de cliente.
Java
Python
Node.js
PHP
.NET
Fazer o download de arquivos na pasta de dados do aplicativo.
Para fazer o download de um arquivo dessa pasta, use o método files.get
. Para saber mais e ver
exemplos de código, acesse Fazer o download do conteúdo do
arquivo blob.