La carpeta de datos de la aplicación es una carpeta oculta especial que tu app puede usar para almacenar datos específicos de la aplicación, como archivos de configuración. La carpeta de datos de la aplicación se crea automáticamente cuando intentas crear un archivo en ella. Usa esta carpeta para almacenar archivos con los que el usuario no debería interactuar directamente. Solo tu aplicación puede acceder a esta carpeta, y su contenido se oculta al usuario y a otras apps de Drive.
Los archivos de appDataFolder
no se pueden mover entre ubicaciones de almacenamiento (espacios). Para obtener más información, consulta Organización de archivos.
La carpeta de datos de la aplicación se borra cuando un usuario desinstala tu app de su MyDrive. Los usuarios también pueden borrar la carpeta de datos de tu app de forma manual.
Alcance de la carpeta de datos de la aplicación
Antes de que puedas acceder a la carpeta de datos de la aplicación, debes solicitar acceso al permiso https://www.googleapis.com/auth/drive.appdata
. Para obtener más información sobre los permisos y cómo solicitar acceso a ellos, consulta la información de autenticación y autorización específica de la API. Para obtener más información sobre los permisos específicos de OAuth 2.0, consulta Permisos de OAuth 2.0 para las APIs de Google.
Crea un archivo en la carpeta de datos de la aplicación
Para crear un archivo en la carpeta de datos de la aplicación, especifica appDataFolder
en la propiedad parents
del archivo y usa el método files.create
para subir el archivo a la carpeta. En el siguiente ejemplo de código, se muestra cómo insertar un archivo en una carpeta con una biblioteca cliente.
Java
Python
Node.js
PHP
.NET
Para obtener más información sobre cómo crear archivos en carpetas, consulta Cómo crear y propagar carpetas.
Busca archivos en la carpeta de datos de la aplicación
Para buscar archivos en la carpeta de datos de la aplicación, configura el campo spaces
como appDataFolder
y usa el método files.list
. En el siguiente ejemplo de código, se muestra cómo usar la búsqueda de archivos en la carpeta de datos de la aplicación con una biblioteca cliente.
Java
Python
Node.js
PHP
.NET
Descargar archivos de la carpeta de datos de la aplicación
Para descargar un archivo de la carpeta de datos de la aplicación, usa el método files.get
. Para obtener más información y ver ejemplos de código, consulta Cómo descargar el contenido de un archivo de blob.