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 automatiquement créé lorsque vous tentez 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. Son contenu est masqué pour l'utilisateur et les autres applications Drive.
Les fichiers dans appDataFolder
ne peuvent pas être déplacés entre différents emplacements de stockage (espaces). 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 son dossier Mon Drive. Les utilisateurs peuvent également supprimer manuellement le dossier de données de votre application.
Champ d'application du dossier des données d'application
Avant de pouvoir accéder au dossier des données d'application, vous devez demander l'accès au champ d'application https://www.googleapis.com/auth/drive.appdata
. Pour en savoir plus sur les champs d'application et leur demande d'accès, consultez la section Informations sur les autorisations et l'authentification spécifiques aux API. Pour en savoir plus sur les champs d'application OAuth 2.0 spécifiques, consultez Champs d'application OAuth 2.0 pour les API Google.
Créer un fichier dans le dossier des 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 la section Créer et renseigner des dossiers.
Rechercher des fichiers dans le dossier des données de l'application
Pour rechercher des fichiers dans le dossier de données d'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 des données de l'application
Pour télécharger un fichier à partir du dossier de données de l'application, utilisez la méthode files.get
. Pour en savoir plus et afficher des exemples de code, consultez la section Télécharger le contenu du fichier blob.