Ce service permet aux scripts de créer, de rechercher et de modifier des fichiers et des dossiers dans Google Drive. Bien que le service Drive intégré soit plus facile à utiliser, il présente certaines limites. Pour bénéficier des fonctionnalités et de l'assistance les plus récentes, et pour accéder aux fichiers ou dossiers dans les Drive partagés, utilisez le service Drive avancé.
Si votre script utilise un projet Cloud standard au lieu d'un projet Cloud par défaut, vous devez activer manuellement l'API Drive. Dans votre projet Cloud standard, activez l'API Drive :
L'exemple de code suivant montre comment consigner les noms de chaque fichier du dossier "Mon Drive" de l'utilisateur :// Logs the name of every file in the user's Drive.
var files = DriveApp.getFiles();
while (files.hasNext()) {
var file = files.next();
console.log(file.getName());
}Classes
| Nom | Brève description |
|---|---|
Access | Énumération représentant les classes d'utilisateurs pouvant accéder à un fichier ou à un dossier, en plus des utilisateurs individuels auxquels l'accès a été explicitement accordé. |
Drive | Permet aux scripts de créer, de trouver et de modifier des fichiers et des dossiers dans Google Drive. |
File | Un fichier dans Google Drive. |
File | Il s'agit d'un itérateur qui permet aux scripts d'itérer sur une collection de fichiers potentiellement volumineuse. |
Folder | Dossier dans Google Drive. |
Folder | Objet qui permet aux scripts d'itérer sur une collection potentiellement volumineuse de dossiers. |
Permission | Énumération représentant les autorisations accordées aux utilisateurs pouvant accéder à un fichier ou à un dossier, en plus des utilisateurs individuels auxquels l'accès a été explicitement accordé. |
User | Utilisateur associé à un fichier dans Google Drive. |
Access
Propriétés
| Propriété | Type | Description |
|---|---|---|
ANYONE | Enum | Tous les internautes peuvent trouver et consulter l'élément. |
ANYONE_WITH_LINK | Enum | Accès autorisé pour tous les utilisateurs disposant du lien. |
DOMAIN | Enum | Les membres de votre domaine peuvent trouver et accéder à l'espace. |
DOMAIN_WITH_LINK | Enum | Accès aux utilisateurs de votre domaine disposant du lien. |
PRIVATE | Enum | Accès réservé aux utilisateurs disposant d'une autorisation expresse. |
Drive App
Propriétés
| Propriété | Type | Description |
|---|---|---|
Access | Access | Énumération représentant les classes d'utilisateurs pouvant accéder à un fichier ou à un dossier, en plus des utilisateurs individuels auxquels l'accès a été explicitement accordé. |
Permission | Permission | Énumération représentant les autorisations accordées aux utilisateurs pouvant accéder à un fichier ou à un dossier, en plus des utilisateurs individuels auxquels l'accès a été explicitement accordé. |
Méthodes
| Méthode | Type renvoyé | Brève description |
|---|---|---|
continue | File | Reprend une itération de fichier à l'aide d'un jeton de continuation provenant d'un itérateur précédent. |
continue | Folder | Reprend l'itération d'un dossier à l'aide d'un jeton de continuation provenant d'un itérateur précédent. |
create | File | Crée un fichier à la racine du Drive de l'utilisateur à partir d'un Blob de données arbitraires. |
create | File | Crée un fichier texte à la racine du Drive de l'utilisateur avec le nom et le contenu indiqués. |
create | File | Crée un fichier à la racine du Drive de l'utilisateur avec le nom, le contenu et le type MIME spécifiés. |
create | Folder | Crée un dossier à la racine du Drive de l'utilisateur avec le nom donné. |
create | File | Crée un raccourci vers l'ID de l'élément Drive fourni et le renvoie. |
create | File | Crée un raccourci vers l'ID et la clé de ressource de l'élément Drive fournis, puis le renvoie. |
enforce | void | Active ou désactive le comportement enforceSingleParent pour tous les appels affectant les parents des éléments. |
get | File | Récupère le fichier avec l'ID donné. |
get | File | Récupère le fichier avec l'ID et la clé de ressource indiqués. |
get | File | Récupère une collection de tous les fichiers du Drive de l'utilisateur. |
get | File | Récupère une collection de tous les fichiers du Drive de l'utilisateur portant le nom indiqué. |
get | File | Obtient une collection de tous les fichiers du Drive de l'utilisateur qui ont le type MIME spécifié. |
get | Folder | Récupère le dossier avec l'ID donné. |
get | Folder | Récupère le dossier avec l'ID et la clé de ressource indiqués. |
get | Folder | Récupère une collection de tous les dossiers du Drive de l'utilisateur. |
get | Folder | Obtient une collection de tous les dossiers du Drive de l'utilisateur portant le nom indiqué. |
get | Folder | Récupère le dossier à la racine du Drive de l'utilisateur. |
get | Integer | Obtient le nombre d'octets que l'utilisateur est autorisé à stocker dans Drive. |
get | Integer | Obtient le nombre d'octets que l'utilisateur stocke actuellement dans Drive. |
get | File | Récupère une collection de tous les fichiers de la corbeille du Drive de l'utilisateur. |
get | Folder | Récupère une collection de tous les dossiers de la corbeille du Drive de l'utilisateur. |
search | File | Obtient une collection de tous les fichiers du Drive de l'utilisateur qui correspondent aux critères de recherche spécifiés. |
search | Folder | Obtient une collection de tous les dossiers du Drive de l'utilisateur qui correspondent aux critères de recherche spécifiés. |
File
Méthodes
| Méthode | Type renvoyé | Brève description |
|---|---|---|
add | File | Ajoutez l'utilisateur donné à la liste des commentateurs pour File. |
add | File | Ajoutez l'utilisateur donné à la liste des commentateurs pour File. |
add | File | Ajoutez le tableau d'utilisateurs donné à la liste des commentateurs pour File. |
add | File | Ajoute l'utilisateur donné à la liste des éditeurs pour File. |
add | File | Ajoute l'utilisateur donné à la liste des éditeurs pour File. |
add | File | Ajoute le tableau d'utilisateurs donné à la liste des éditeurs de File. |
add | File | Ajoute l'utilisateur donné à la liste des spectateurs de File. |
add | File | Ajoute l'utilisateur donné à la liste des spectateurs de File. |
add | File | Ajoute le tableau d'utilisateurs donné à la liste des spectateurs de File. |
get | Permission | Obtient l'autorisation accordée à un utilisateur spécifique. |
get | Permission | Obtient l'autorisation accordée à un utilisateur spécifique. |
get | Blob | Renvoie les données de cet objet sous forme de blob converti au type de contenu spécifié. |
get | Blob | Renvoie les données de cet objet sous forme de blob. |
get | Date | Obtient la date de création de File. |
get | String | Récupère la description de File. |
get | String | Obtient l'URL qui peut être utilisée pour télécharger le fichier. |
get | User[] | Obtient la liste des éditeurs pour ce File. |
get | String | Récupère l'ID du File. |
get | Date | Obtient la date de la dernière mise à jour de File. |
get | String | Récupère le type MIME du fichier. |
get | String | Récupère le nom du File. |
get | User | Récupère le propriétaire du fichier. |
get | Folder | Obtient une collection de dossiers qui sont les parents immédiats de File. |
get | String | Obtient la clé de ressource du File requise pour accéder aux éléments partagés à l'aide d'un lien. |
get | Boolean | Indique si ce File peut appliquer la mise à jour de sécurité qui nécessite une clé d'accès à la ressource lorsqu'il est partagé à l'aide d'un lien. |
get | Boolean | Indique si ce File nécessite une clé de ressource pour l'accès lorsqu'il est partagé à l'aide d'un lien. |
get | Access | Indique la classe d'utilisateurs pouvant accéder à File, en plus des utilisateurs individuels auxquels l'accès a été explicitement accordé. |
get | Permission | Obtient l'autorisation accordée aux utilisateurs pouvant accéder à File, en plus des utilisateurs individuels auxquels l'accès a été explicitement accordé. |
get | Integer | Obtient le nombre d'octets utilisés pour stocker File dans Drive. |
get | String | S'il s'agit d'un raccourci, renvoie l'ID de l'élément vers lequel il pointe. |
get | String | S'il s'agit d'un raccourci, renvoie le type MIME de l'élément vers lequel il pointe. |
get | String | Si le fichier est un raccourci, renvoie la clé de ressource de l'élément vers lequel il pointe. |
get | Blob|null | Obtient une image miniature du fichier ou null si aucune miniature n'existe. |
get | String | Obtient l'URL qui peut être utilisée pour ouvrir File dans une application Google telle que Drive ou Docs. |
get | User[] | Obtient la liste des lecteurs et des commentateurs pour ce File. |
is | Boolean | Détermine si les utilisateurs disposant d'autorisations de modification pour le File sont autorisés à le partager avec d'autres utilisateurs ou à modifier les autorisations. |
is | Boolean | Détermine si le File a été ajouté aux favoris dans le Drive de l'utilisateur. |
is | Boolean | Détermine si File se trouve dans la corbeille Drive de l'utilisateur. |
make | File | Crée une copie du fichier. |
make | File | Crée une copie du fichier dans le répertoire de destination. |
make | File | Crée une copie du fichier et lui attribue le nom fourni. |
make | File | Crée une copie du fichier dans le répertoire de destination et lui donne le nom fourni. |
move | File | Déplace cet élément vers le dossier de destination fourni. |
remove | File | Supprime l'utilisateur donné de la liste des commentateurs pour le File. |
remove | File | Supprime l'utilisateur donné de la liste des commentateurs pour le File. |
remove | File | Supprime l'utilisateur donné de la liste des éditeurs pour le File. |
remove | File | Supprime l'utilisateur donné de la liste des éditeurs pour le File. |
remove | File | Supprime l'utilisateur spécifié de la liste des spectateurs et des commentateurs pour le File. |
remove | File | Supprime l'utilisateur spécifié de la liste des spectateurs et des commentateurs pour le File. |
revoke | File | Révoque l'accès à File accordé à l'utilisateur spécifié. |
revoke | File | Révoque l'accès à File accordé à l'utilisateur spécifié. |
set | File | Écrase le contenu du fichier avec un contenu de remplacement donné. |
set | File | Définit la description de File. |
set | File | Définit le nom de File. |
set | File | Modifie le propriétaire de File. |
set | File | Modifie le propriétaire de File. |
set | File | Indique si File nécessite une clé de ressource pour l'accès lorsqu'il est partagé à l'aide d'un lien. |
set | File | Indique si les utilisateurs disposant des droits de modification pour le File sont autorisés à le partager avec d'autres utilisateurs ou à modifier les autorisations. |
set | File | Définit la classe d'utilisateurs pouvant accéder à File et les autorisations qui leur sont accordées, en plus des utilisateurs individuels auxquels l'accès a été explicitement accordé. |
set | File | Indique si le File est favori dans le Drive de l'utilisateur. |
set | File | Indique si le File se trouve dans la corbeille du Drive de l'utilisateur. |
File Iterator
Méthodes
| Méthode | Type renvoyé | Brève description |
|---|---|---|
get | String | Obtient un jeton qui peut être utilisé pour reprendre cette itération ultérieurement. |
has | Boolean | Détermine si l'appel de next() renverra un élément. |
next() | File | Obtient l'élément suivant dans la collection de fichiers ou de dossiers. |
Folder
Méthodes
| Méthode | Type renvoyé | Brève description |
|---|---|---|
add | Folder | Ajoute l'utilisateur donné à la liste des éditeurs pour Folder. |
add | Folder | Ajoute l'utilisateur donné à la liste des éditeurs pour Folder. |
add | Folder | Ajoute le tableau d'utilisateurs donné à la liste des éditeurs de Folder. |
add | Folder | Ajoute l'utilisateur donné à la liste des spectateurs de Folder. |
add | Folder | Ajoute l'utilisateur donné à la liste des spectateurs de Folder. |
add | Folder | Ajoute le tableau d'utilisateurs donné à la liste des spectateurs de Folder. |
create | File | Crée un fichier dans le dossier actuel à partir d'un Blob donné de données arbitraires. |
create | File | Crée un fichier texte dans le dossier actuel avec le nom et le contenu indiqués. |
create | File | Crée un fichier dans le dossier actuel avec le nom, le contenu et le type MIME spécifiés. |
create | Folder | Crée un dossier dans le dossier actuel avec le nom donné. |
create | File | Crée un raccourci vers l'ID de l'élément Drive fourni et le renvoie. |
create | File | Crée un raccourci vers l'ID et la clé de ressource de l'élément Drive fournis, puis le renvoie. |
get | Permission | Obtient l'autorisation accordée à un utilisateur spécifique. |
get | Permission | Obtient l'autorisation accordée à un utilisateur spécifique. |
get | Date | Obtient la date de création de Folder. |
get | String | Récupère la description de Folder. |
get | User[] | Obtient la liste des éditeurs pour ce Folder. |
get | File | Récupère une collection de tous les fichiers enfants du dossier actuel. |
get | File | Récupère une collection de tous les fichiers enfants du dossier actuel portant le nom indiqué. |
get | File | Récupère une collection de tous les fichiers enfants du dossier actuel et ayant le type MIME spécifié. |
get | Folder | Récupère une collection de tous les dossiers enfants du dossier actuel. |
get | Folder | Récupère une collection de tous les dossiers enfants du dossier actuel portant le nom indiqué. |
get | String | Récupère l'ID du Folder. |
get | Date | Obtient la date de la dernière mise à jour de Folder. |
get | String | Récupère le nom du Folder. |
get | User | Récupère le propriétaire de ce Folder. |
get | Folder | Obtient une collection de dossiers qui sont les parents immédiats de Folder. |
get | String | Obtient la clé de ressource du Folder requise pour accéder aux éléments partagés à l'aide d'un lien. |
get | Boolean | Indique si ce Folder peut appliquer la mise à jour de sécurité qui nécessite une clé d'accès à la ressource lorsqu'il est partagé à l'aide d'un lien. |
get | Boolean | Indique si ce Folder nécessite une clé de ressource pour l'accès lorsqu'il est partagé à l'aide d'un lien. |
get | Access | Indique la classe d'utilisateurs pouvant accéder à Folder, en plus des utilisateurs individuels auxquels l'accès a été explicitement accordé. |
get | Permission | Obtient l'autorisation accordée aux utilisateurs pouvant accéder à Folder, en plus des utilisateurs individuels auxquels l'accès a été explicitement accordé. |
get | Integer | Obtient le nombre d'octets utilisés pour stocker Folder dans Drive. |
get | String | Obtient l'URL qui peut être utilisée pour ouvrir Folder dans une application Google telle que Drive ou Docs. |
get | User[] | Obtient la liste des lecteurs et des commentateurs pour ce Folder. |
is | Boolean | Détermine si les utilisateurs disposant d'autorisations de modification pour le Folder sont autorisés à le partager avec d'autres utilisateurs ou à modifier les autorisations. |
is | Boolean | Détermine si le Folder a été ajouté aux favoris dans le Drive de l'utilisateur. |
is | Boolean | Détermine si Folder se trouve dans la corbeille Drive de l'utilisateur. |
move | Folder | Déplace cet élément vers le dossier de destination fourni. |
remove | Folder | Supprime l'utilisateur donné de la liste des éditeurs pour le Folder. |
remove | Folder | Supprime l'utilisateur donné de la liste des éditeurs pour le Folder. |
remove | Folder | Supprime l'utilisateur spécifié de la liste des spectateurs et des commentateurs pour le Folder. |
remove | Folder | Supprime l'utilisateur spécifié de la liste des spectateurs et des commentateurs pour le Folder. |
revoke | Folder | Révoque l'accès à Folder accordé à l'utilisateur spécifié. |
revoke | Folder | Révoque l'accès à Folder accordé à l'utilisateur spécifié. |
search | File | Récupère une collection de tous les fichiers enfants du dossier actuel et correspondant aux critères de recherche indiqués. |
search | Folder | Récupère une collection de tous les dossiers enfants du dossier actuel qui correspondent aux critères de recherche spécifiés. |
set | Folder | Définit la description de Folder. |
set | Folder | Définit le nom de Folder. |
set | Folder | Modifie le propriétaire de Folder. |
set | Folder | Modifie le propriétaire de Folder. |
set | Folder | Indique si Folder nécessite une clé de ressource pour l'accès lorsqu'il est partagé à l'aide d'un lien. |
set | Folder | Indique si les utilisateurs disposant des droits de modification pour le Folder sont autorisés à le partager avec d'autres utilisateurs ou à modifier les autorisations. |
set | Folder | Définit la classe d'utilisateurs pouvant accéder à Folder et les autorisations qui leur sont accordées, en plus des utilisateurs individuels auxquels l'accès a été explicitement accordé. |
set | Folder | Indique si le Folder est favori dans le Drive de l'utilisateur. |
set | Folder | Indique si le Folder se trouve dans la corbeille du Drive de l'utilisateur. |
Folder Iterator
Méthodes
| Méthode | Type renvoyé | Brève description |
|---|---|---|
get | String | Obtient un jeton qui peut être utilisé pour reprendre cette itération ultérieurement. |
has | Boolean | Détermine si l'appel de next() renverra un élément. |
next() | Folder | Obtient l'élément suivant dans la collection de fichiers ou de dossiers. |
Permission
Propriétés
| Propriété | Type | Description |
|---|---|---|
VIEW | Enum | Les utilisateurs qui ont accès au fichier ou au dossier ne peuvent que le consulter ou le copier. |
EDIT | Enum | Les utilisateurs qui ont accès au fichier ou au dossier peuvent le modifier. |
COMMENT | Enum | Les utilisateurs qui ont accès au fichier ou au dossier ne peuvent que le consulter, le copier ou le commenter. |
OWNER | Enum | L'utilisateur est propriétaire du fichier ou du dossier. |
ORGANIZER | Enum | Utilisateurs pouvant organiser des fichiers et des dossiers dans un Drive partagé. |
FILE_ORGANIZER | Enum | Utilisateurs autorisés à modifier, supprimer et déplacer du contenu dans un Drive partagé. |
NONE | Enum | L'utilisateur ne dispose d'aucune autorisation pour le fichier ou le dossier. |
User
Méthodes
| Méthode | Type renvoyé | Brève description |
|---|---|---|
get | String|null | Obtient le nom de domaine associé au compte de l'utilisateur. |
get | String|null | Récupère l'adresse e-mail de l'utilisateur. |
get | String|null | Récupère le nom de l'utilisateur. |
get | String|null | Obtient l'URL de la photo de l'utilisateur. |