La carpeta de datos de aplicación es una carpeta oculta especial que tu app puede usar para almacenar datos específicos de la app, como archivos de configuración. La carpeta de datos de la aplicación se crea de forma automática cuando intentas crear un archivo en ella. Usa esta carpeta para almacenar los archivos con los que el usuario no debe interactuar directamente. Solo tu aplicación puede acceder a esta carpeta, y el contenido se oculta al usuario y a otras aplicaciones de Drive.
La carpeta de datos de la aplicación se borra cuando un usuario desinstala tu app de su unidad de Drive. 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 poder 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 Autentica los usuarios.
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
a fin de subirlo a la carpeta. En el siguiente ejemplo, se muestra cómo insertar un archivo en una carpeta mediante una biblioteca cliente:
Java
Python
Node.js
PHP
.NET
Para obtener más información sobre la creación de archivos en carpetas, consulta Crea y propaga carpetas.
Buscar archivos en la carpeta de datos de la aplicación
Para buscar archivos en la carpeta de datos de la aplicación, establece el campo spaces
en appDataFolder
y usa el método files.list
. En el siguiente ejemplo, se muestra cómo buscar archivos en la carpeta de datos de la aplicación mediante una biblioteca cliente: