Ce guide explique comment créer et gérer des fichiers dans Google Drive.
Créer un fichier
Pour créer un fichier dans Drive qui ne contient aucune métadonnées ni aucun contenu, utilisez la méthode files.create
sans paramètre. Le fichier reçoit un kind
de drive.file
, un id
, un name
de "Sans titre" et un mimeType
de application/octet-stream
. uploadType
est marqué comme obligatoire, mais est défini par défaut sur media
. Vous n'avez donc pas besoin de le fournir.
Pour en savoir plus sur les limites applicables aux fichiers Drive, consultez la section Limites applicables aux fichiers et aux dossiers.
Créer des fichiers de métadonnées uniquement
Les fichiers contenant uniquement des métadonnées ne contiennent aucun contenu. Les métadonnées sont des données (telles que name
, mimeType
et createdTime
) qui décrivent le fichier. Les champs tels que name
sont indépendants de l'utilisateur et apparaissent identiques pour chaque utilisateur, tandis que les champs tels que viewedByMeTime
contiennent des valeurs spécifiques à l'utilisateur.
Un dossier avec le type MIME application/vnd.google-apps.folder
est un exemple de fichier contenant uniquement des métadonnées. Pour en savoir plus, consultez la section Créer et renseigner des dossiers. Un autre exemple est un raccourci qui pointe vers un autre fichier Drive avec le type MIME application/vnd.google-apps.shortcut
. Pour en savoir plus, consultez Créer un raccourci vers un fichier Drive.
Gérer les miniatures
Les miniatures aident les utilisateurs à identifier les fichiers Drive. Drive peut générer automatiquement des miniatures pour les types de fichiers courants, ou vous pouvez fournir une image de miniature générée par votre application. Pour en savoir plus, consultez Importer des miniatures.
Copier un fichier existant
Pour copier un fichier et appliquer les mises à jour demandées, utilisez la méthode files.copy
. Pour trouver l'fileId
à copier, utilisez la méthode files.list
.
Notez que vous devez utiliser un champ d'application approprié de l'API Drive pour autoriser l'appel. Pour en savoir plus sur les habilitations de Drive, consultez Choisir les habilitations de l'API Google Drive.
Limites et considérations
Lorsque vous vous préparez à copier des fichiers, tenez compte des limites et des considérations suivantes:
Autorisations :
- La restriction de fichier
copyRequiresWriterPermission
détermine qui peut copier le fichier. Pour en savoir plus, consultez Empêcher les utilisateurs de télécharger, d'imprimer ou de copier votre fichier. - Le champ
capabilities/canCopy
d'une ressourcefiles
détermine si l'utilisateur peut copier un fichier. Pour en savoir plus, consultez la section Fonctionnalités. - L'utilisateur qui a créé la copie est propriétaire du fichier copié. Aucun autre paramètre de partage du fichier source n'est répliqué. Si la copie est créée dans un dossier partagé, elle hérite des autorisations de ce dossier.
- La propriété d'un fichier copié peut changer, et la copie peut ne pas hériter des paramètres de partage du fichier d'origine. Il se peut que vous deviez réinitialiser ces paramètres.
- La restriction de fichier
Gestion de fichiers:
- Certains fichiers, comme les raccourcis tiers, ne peuvent jamais être copiés.
- Vous ne pouvez copier un fichier que dans un seul dossier parent. Il n'est pas possible de spécifier plusieurs parents. Si le champ
parents
n'est pas spécifié, le fichier hérite de tous les parents détectables du fichier source. - Même si un dossier est un type de fichier, vous ne pouvez pas copier un dossier.
À la place, créez un dossier de destination et définissez le champ
parents
des fichiers existants sur le dossier de destination. Vous pouvez ensuite supprimer le dossier source d'origine. - Sauf si un nouveau nom de fichier est spécifié, la méthode
files.copy
génère un fichier portant le même nom que l'original. - Une utilisation excessive de
files.copy
peut entraîner le dépassement des limites de quota de l'API Drive. Pour en savoir plus, consultez la section Limites d'utilisation.
Articles associés
Voici quelques étapes que vous pouvez suivre:
Pour importer des données de fichiers lorsque vous créez ou mettez à jour un fichier, consultez la section Importer des données de fichiers.
Pour créer un fichier dans un dossier spécifique, consultez la section Créer un fichier dans un dossier spécifique.
Pour utiliser des métadonnées de fichier, consultez la section Gérer les métadonnées de fichier.
Pour supprimer un fichier, consultez Mettre des fichiers et des dossiers dans la corbeille ou les supprimer.