Le dossier de données d'application est un dossier caché spécial que votre application peut utiliser pour stocker des données spécifiques à l'application, telles que des fichiers de configuration. Le dossier de données d'application est créé automatiquement lorsque vous essayez d'y créer un fichier. Utilisez ce dossier pour stocker tous les fichiers avec lesquels l'utilisateur ne doit pas interagir directement. Ce dossier n'est accessible que par votre application, et son contenu est masqué pour l'utilisateur et les autres applications Drive.
Les fichiers de appDataFolder
ne peuvent pas être déplacés d'un emplacement de stockage (espace) à un autre. Pour en savoir plus, consultez la section Organisation des fichiers.
Le dossier de données de l'application est supprimé lorsqu'un utilisateur désinstalle votre application de MyDrive. Les utilisateurs peuvent également supprimer manuellement le dossier de données de votre application.
Portée du dossier de données d'application
Avant de pouvoir accéder au dossier de données d'application, vous devez demander l'accès à la portée https://www.googleapis.com/auth/drive.appdata
. Pour en savoir plus sur les champs d'application et comment demander à y accéder, consultez la section Informations sur l'autorisation et l'authentification spécifiques aux API. Pour en savoir plus sur des champs d'application OAuth 2.0 spécifiques, consultez la section Champs d'application OAuth 2.0 pour les API Google.
Créer un fichier dans le dossier de données de l'application
Pour créer un fichier dans le dossier de données d'application, spécifiez appDataFolder
dans la propriété parents
du fichier et utilisez la méthode files.create
pour importer le fichier dans le dossier. L'exemple de code suivant montre comment insérer un fichier dans un dossier à l'aide d'une bibliothèque cliente.
Java
Python
Node.js
PHP
.NET
Pour en savoir plus sur la création de fichiers dans des dossiers, consultez Créer et renseigner des dossiers.
Rechercher des fichiers dans le dossier contenant les données de l'application
Pour rechercher des fichiers dans le dossier des données de l'application, définissez le champ spaces
sur appDataFolder
et utilisez la méthode files.list
. L'exemple de code suivant montre comment rechercher des fichiers dans le dossier de données de l'application à l'aide d'une bibliothèque cliente.
Java
Python
Node.js
PHP
.NET
Télécharger des fichiers à partir du dossier de données d'application
Pour télécharger un fichier à partir du dossier de données d'application, utilisez la méthode files.get
. Pour en savoir plus et consulter des exemples de code, consultez Télécharger le contenu d'un fichier blob.