Dossier dans Google Drive. Vous pouvez accéder aux dossiers ou en créer depuis Drive.
// Log the name of every folder in the user's Drive. const folders = DriveApp.getFolders(); while (folders.hasNext()) { const folder = folders.next(); Logger.log(folder.getName()); }
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 spécifié à la liste des spectateurs de Folder. |
add | Folder | Ajoute l'utilisateur spécifié à 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 du Folder. |
remove | Folder | Supprime l'utilisateur spécifié de la liste des spectateurs et des commentateurs du 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. |
Documentation détaillée
add Editor(emailAddress)
Ajoute l'utilisateur donné à la liste des éditeurs pour Folder. Si l'utilisateur figurait déjà dans la liste des spectateurs, cette méthode le retire de cette liste.
Paramètres
| Nom | Type | Description |
|---|---|---|
email | String | Adresse e-mail de l'utilisateur à ajouter. |
Renvois
Folder : ce Folder, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive
add Editor(user)
Ajoute l'utilisateur donné à la liste des éditeurs pour Folder. Si l'utilisateur figurait déjà dans la liste des spectateurs, cette méthode le retire de cette liste.
Paramètres
| Nom | Type | Description |
|---|---|---|
user | User | Représentation de l'utilisateur à ajouter. |
Renvois
Folder : ce Folder, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive
add Editors(emailAddresses)
Ajoute le tableau d'utilisateurs donné à la liste des éditeurs de Folder. Si l'un des utilisateurs figurait déjà dans la liste des spectateurs, cette méthode le retire de cette liste.
Paramètres
| Nom | Type | Description |
|---|---|---|
email | String[] | Tableau des adresses e-mail des utilisateurs à ajouter. |
Renvois
Folder : ce Folder, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive
add Viewer(emailAddress)
Ajoute l'utilisateur spécifié à la liste des spectateurs de Folder. Si l'utilisateur figure déjà dans la liste des éditeurs, cette méthode n'a aucun effet.
Paramètres
| Nom | Type | Description |
|---|---|---|
email | String | Adresse e-mail de l'utilisateur à ajouter. |
Renvois
Folder : ce Folder, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive
add Viewer(user)
Ajoute l'utilisateur spécifié à la liste des spectateurs de Folder. Si l'utilisateur figure déjà dans la liste des éditeurs, cette méthode n'a aucun effet.
Paramètres
| Nom | Type | Description |
|---|---|---|
user | User | Représentation de l'utilisateur à ajouter. |
Renvois
Folder : ce Folder, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive
add Viewers(emailAddresses)
Ajoute le tableau d'utilisateurs donné à la liste des spectateurs de Folder. Si l'un des utilisateurs figurait déjà dans la liste des éditeurs, cette méthode n'a aucun effet pour lui.
Paramètres
| Nom | Type | Description |
|---|---|---|
email | String[] | Tableau des adresses e-mail des utilisateurs à ajouter. |
Renvois
Folder : ce Folder, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive
create File(blob)
Crée un fichier dans le dossier actuel à partir d'un Blob donné de données arbitraires.
Paramètres
| Nom | Type | Description |
|---|---|---|
blob | Blob | Données du nouveau fichier. |
Renvois
File : nouveau fichier.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive
create File(name, content)
Crée un fichier texte dans le dossier actuel avec le nom et le contenu indiqués. Génère une exception si content est supérieur à 50 Mo.
// Create a text file with the content "Hello, world!" DriveApp.getRootFolder().createFile('New Text File', 'Hello, world!');
Paramètres
| Nom | Type | Description |
|---|---|---|
name | String | Nom du nouveau fichier. |
content | String | Contenu du nouveau fichier. |
Renvois
File : nouveau fichier.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive
create File(name, content, mimeType)
Crée un fichier dans le dossier actuel avec le nom, le contenu et le type MIME spécifiés. Génère une exception si content est supérieur à 10 Mo.
// Create an HTML file with the content "Hello, world!" DriveApp.getRootFolder().createFile('New HTML File', '<b>Hello, world!</b>', MimeType.HTML);
Paramètres
| Nom | Type | Description |
|---|---|---|
name | String | Nom du nouveau fichier. |
content | String | Contenu du nouveau fichier. |
mime | String | Type MIME du nouveau fichier. |
Renvois
File : nouveau fichier.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive
create Folder(name)
Crée un dossier dans le dossier actuel avec le nom donné.
Paramètres
| Nom | Type | Description |
|---|---|---|
name | String | Nom du nouveau dossier. |
Renvois
Folder : le nouveau dossier.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive
create Shortcut(targetId)
Crée un raccourci vers l'ID de l'élément Drive fourni et le renvoie.
Paramètres
| Nom | Type | Description |
|---|---|---|
target | String | ID du fichier ou du dossier cible. |
Renvois
File : le nouveau raccourci.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive
create Shortcut For Target Id And Resource Key(targetId, targetResourceKey)
Crée un raccourci vers l'ID et la clé de ressource de l'élément Drive fournis, puis le renvoie. Une clé de ressource est un paramètre supplémentaire qui doit être transmis pour accéder au fichier ou au dossier cible qui a été partagé à l'aide d'un lien.
// Creates shortcuts for all folders in the user's drive that have a specific // name. // TODO(developer): Replace 'Test-Folder' with a valid folder name in your // drive. const folders = DriveApp.getFoldersByName('Test-Folder'); // Iterates through all folders named 'Test-Folder'. while (folders.hasNext()) { const folder = folders.next(); // Creates a shortcut to the provided Drive item ID and resource key, and // returns it. DriveApp.createShortcutForTargetIdAndResourceKey( folder.getId(), folder.getResourceKey(), ); }
Paramètres
| Nom | Type | Description |
|---|---|---|
target | String | ID du fichier ou du dossier cible. |
target | String | Clé de ressource du fichier ou du dossier cible. |
Renvois
File : le nouveau raccourci.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive
get Access(email)
Obtient l'autorisation accordée à un utilisateur spécifique. Cette méthode ne permet pas de renvoyer les autorisations pour un groupe Google ni les autorisations héritées via des groupes Google.
Paramètres
| Nom | Type | Description |
|---|---|---|
email | String | Adresse e-mail de l'utilisateur dont les autorisations doivent être vérifiées. Google Groupes n'est pas accepté. |
Renvois
Permission : autorisations accordées à l'utilisateur.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Access(user)
Obtient l'autorisation accordée à un utilisateur spécifique. Cette méthode ne permet pas de renvoyer les autorisations pour un groupe Google ni les autorisations héritées via des groupes Google.
Paramètres
| Nom | Type | Description |
|---|---|---|
user | User | Représentation de l'utilisateur dont les autorisations doivent être vérifiées. |
Renvois
Permission : autorisations accordées à l'utilisateur.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Date Created()
get Description()
get Editors()
Obtient la liste des éditeurs pour ce Folder. Si l'utilisateur qui exécute le script n'a pas accès en modification à Folder, cette méthode renvoie un tableau vide.
// Gets a folder by its ID. // TODO(developer): Replace the folder ID with your own. const folder = DriveApp.getFolderById('1234567890abcdefghijklmnopqrstuvwxyz'); // Gets the list of editors and logs their names to the console. const editors = folder.getEditors(); for (const editor of editors) { console.log(editor.getName()); }
Renvois
User[] : liste des éditeurs de ce Folder si l'utilisateur dispose d'un accès en modification, ou tableau vide dans le cas contraire.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Files()
Récupère une collection de tous les fichiers enfants du dossier actuel.
Renvois
File : collection de tous les fichiers enfants du dossier actuel.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Files By Name(name)
Récupère une collection de tous les fichiers enfants du dossier actuel portant le nom indiqué.
Paramètres
| Nom | Type | Description |
|---|---|---|
name | String | Nom des fichiers à rechercher. |
Renvois
File : collection de tous les fichiers enfants du dossier actuel portant le nom indiqué.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Files By Type(mimeType)
Récupère une collection de tous les fichiers enfants du dossier actuel et ayant le type MIME spécifié.
Paramètres
| Nom | Type | Description |
|---|---|---|
mime | String | Type MIME des fichiers à rechercher. |
Renvois
File : collection de tous les fichiers enfants du dossier actuel qui ont le type MIME donné.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Folders()
Récupère une collection de tous les dossiers enfants du dossier actuel.
Renvois
Folder : collection de tous les dossiers enfants du dossier actuel.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Folders By Name(name)
Récupère une collection de tous les dossiers enfants du dossier actuel portant le nom indiqué.
Paramètres
| Nom | Type | Description |
|---|---|---|
name | String | Nom des dossiers à trouver. |
Renvois
Folder : collection de tous les dossiers enfants du dossier actuel portant le nom indiqué.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Id()
get Last Updated()
Obtient la date de la dernière mise à jour de Folder.
Renvois
Date : date de la dernière mise à jour de Folder
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Name()
get Owner()
Récupère le propriétaire de ce Folder.
// Gets a folder by its ID. // TODO(developer): Replace the folder ID with your own. const folder = DriveApp.getFolderById('1234567890abcdefghijklmnopqrstuvwxyz'); // Gets the owner of the folder and logs the name to the console. const folderOwner = folder.getOwner(); console.log(folderOwner.getName());
Renvois
User : propriétaire de cet Folder.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Parents()
Obtient une collection de dossiers qui sont les parents immédiats de Folder.
Renvois
Folder : ensemble de dossiers qui sont les parents immédiats de Folder
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Resource Key()
Obtient la clé de ressource du Folder requise pour accéder aux éléments partagés à l'aide d'un lien.
Renvois
String : clé de ressource de Folder.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Security Update Eligible()
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.
Drive nécessite une clé d'accès à la ressource pour accéder à certains fichiers ou dossiers qui ont été partagés à l'aide d'un lien. Cette modification fait partie d'une mise à jour de sécurité. La mise à jour est activée par défaut pour les fichiers et dossiers éligibles. Pour activer ou désactiver l'exigence de clé de ressource pour les fichiers éligibles, utilisez set.
En savoir plus sur la mise à jour de sécurité pour Google Drive
Renvois
Boolean : indique si l'exigence de clé de ressource peut être appliquée à Folder.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Security Update Enabled()
Indique si ce Folder nécessite une clé de ressource pour l'accès lorsqu'il est partagé à l'aide d'un lien. Cette exigence est activée par défaut pour les fichiers et dossiers éligibles.
Pour activer ou désactiver l'exigence de clé de ressource pour les fichiers éligibles, utilisez
setSecurityUpdateEnabled.
En savoir plus sur la mise à jour de sécurité pour Google Drive
Renvois
Boolean : indique si l'exigence de clé de ressource est activée pour ce Folder.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Sharing Access()
Indique la classe d'utilisateurs pouvant accéder à Folder, en plus des utilisateurs individuels auxquels l'accès a été explicitement accordé.
Renvois
Access : classe d'utilisateurs pouvant accéder à Folder
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Sharing 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é.
Renvois
Permission : autorisations accordées aux utilisateurs pouvant accéder à Folder
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Size()
Obtient le nombre d'octets utilisés pour stocker Folder dans Drive. Notez que les fichiers d'application Google Workspace ne sont pas pris en compte dans les limites de stockage Drive et renvoient donc 0 octets.
Renvois
Integer : nombre d'octets utilisés pour stocker Folder dans Drive
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Url()
Obtient l'URL qui peut être utilisée pour ouvrir Folder dans une application Google telle que Drive ou Docs.
Renvois
String : URL permettant d'afficher ce Folder dans une application Google telle que Drive ou Docs
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Viewers()
Obtient la liste des lecteurs et des commentateurs pour ce Folder. Si l'utilisateur qui exécute le script n'a pas accès en modification à Folder, cette méthode renvoie un tableau vide.
// Gets a folder by its ID. // TODO(developer): Replace the folder ID with your own. const folder = DriveApp.getFolderById('1234567890abcdefghijklmnopqrstuvwxyz'); // Gets the list of viewers and logs their names to the console. const viewers = folder.getViewers(); for (const viewer of viewers) { console.log(viewer.getName()); }
Renvois
User[] : liste des lecteurs et des commentateurs pour ce Folder si l'utilisateur dispose d'un accès en modification, ou tableau vide dans le cas contraire.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
is Starred()
Détermine si le Folder a été ajouté aux favoris dans le Drive de l'utilisateur.
Renvois
Boolean : true si le Folder est suivi dans le Drive de l'utilisateur, false dans le cas contraire
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
is Trashed()
Détermine si Folder se trouve dans la corbeille Drive de l'utilisateur.
Renvois
Boolean : true si le Folder se trouve dans la corbeille du Drive de l'utilisateur, false dans le cas contraire.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
move To(destination)
Déplace cet élément vers le dossier de destination fourni.
L'utilisateur actuel doit être le propriétaire du fichier ou disposer au moins d'un accès en modification au dossier parent actuel de l'élément pour pouvoir le déplacer vers le dossier de destination.
Paramètres
| Nom | Type | Description |
|---|---|---|
destination | Folder | Dossier qui devient le nouveau parent. |
Renvois
Folder : ce Folder, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive
remove Editor(emailAddress)
Supprime l'utilisateur donné de la liste des éditeurs pour le Folder. Cette méthode n'empêche pas les utilisateurs d'accéder à Folder s'ils appartiennent à une classe d'utilisateurs disposant d'un accès général. Par exemple, si Folder est partagé avec l'ensemble du domaine de l'utilisateur ou si Folder se trouve dans un Drive partagé auquel l'utilisateur peut accéder.
Pour les fichiers Drive, cela supprime également l'utilisateur de la liste des lecteurs.
Paramètres
| Nom | Type | Description |
|---|---|---|
email | String | Adresse e-mail de l'utilisateur à supprimer. |
Renvois
Folder : ce Folder, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive
remove Editor(user)
Supprime l'utilisateur donné de la liste des éditeurs pour le Folder. Cette méthode n'empêche pas les utilisateurs d'accéder à Folder s'ils appartiennent à une classe d'utilisateurs disposant d'un accès général. Par exemple, si Folder est partagé avec l'ensemble du domaine de l'utilisateur ou si Folder se trouve dans un Drive partagé auquel l'utilisateur peut accéder.
Pour les fichiers Drive, cela supprime également l'utilisateur de la liste des lecteurs.
Paramètres
| Nom | Type | Description |
|---|---|---|
user | User | Représentation de l'utilisateur à supprimer. |
Renvois
Folder : ce Folder, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive
remove Viewer(emailAddress)
Supprime l'utilisateur spécifié de la liste des spectateurs et des commentateurs du Folder. Cette méthode n'a aucun effet si l'utilisateur est un éditeur, et non un lecteur ou un commentateur. Cette méthode n'empêche pas non plus les utilisateurs d'accéder à Folder s'ils appartiennent à une classe d'utilisateurs disposant d'un accès général (par exemple, si Folder est partagé avec l'ensemble du domaine de l'utilisateur ou si Folder se trouve dans un Drive partagé auquel l'utilisateur peut accéder).Folder
Pour les fichiers Drive, cela supprime également l'utilisateur de la liste des éditeurs.
Paramètres
| Nom | Type | Description |
|---|---|---|
email | String | Adresse e-mail de l'utilisateur à supprimer. |
Renvois
Folder : ce Folder pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive
remove Viewer(user)
Supprime l'utilisateur spécifié de la liste des spectateurs et des commentateurs du Folder. Cette méthode n'a aucun effet si l'utilisateur est un éditeur et non un lecteur. Cette méthode n'empêche pas non plus les utilisateurs d'accéder à Folder s'ils appartiennent à une classe d'utilisateurs disposant d'un accès général (par exemple, si Folder est partagé avec l'ensemble du domaine de l'utilisateur ou si Folder se trouve dans un Drive partagé auquel l'utilisateur peut accéder).
Pour les fichiers Drive, cela supprime également l'utilisateur de la liste des éditeurs.
Paramètres
| Nom | Type | Description |
|---|---|---|
user | User | Représentation de l'utilisateur à supprimer. |
Renvois
Folder : ce Folder pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive
revoke Permissions(emailAddress)
Révoque l'accès à Folder accordé à l'utilisateur spécifié. Cette méthode n'empêche pas les utilisateurs d'accéder à Folder s'ils appartiennent à une classe d'utilisateurs ayant un accès général (par exemple, si Folder est partagé avec l'ensemble du domaine de l'utilisateur).
Paramètres
| Nom | Type | Description |
|---|---|---|
email | String | Adresse e-mail de l'utilisateur dont l'accès doit être révoqué. |
Renvois
Folder : ce Folder, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive
revoke Permissions(user)
Révoque l'accès à Folder accordé à l'utilisateur spécifié. Cette méthode n'empêche pas les utilisateurs d'accéder à Folder s'ils appartiennent à une classe d'utilisateurs ayant un accès général (par exemple, si Folder est partagé avec l'ensemble du domaine de l'utilisateur).
Paramètres
| Nom | Type | Description |
|---|---|---|
user | User | Représentation de l'utilisateur dont l'accès doit être révoqué. |
Renvois
Folder : ce Folder, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive
search Files(params)
Récupère une collection de tous les fichiers enfants du dossier actuel et correspondant aux critères de recherche indiqués. Les critères de recherche sont détaillés dans la documentation du SDK Google Drive. Notez que le service Drive utilise la version 2 de l'API Drive et que certains champs de requête diffèrent de la version 3. Examinez les différences entre les champs des versions v2 et v3.
L'argument params est une chaîne de requête qui peut contenir des valeurs de chaîne. Veillez donc à échapper correctement les guillemets (par exemple, "title contains 'Gulliver\\'s
Travels'" ou 'title contains "Gulliver\'s Travels"').
// Logs the name of every file that are children of the current folder and modified after February 28, // 2022 whose name contains "untitled."" const files = DriveApp.getRootFolder().searchFiles( 'modifiedDate > "2022-02-28" and title contains "untitled"'); while (files.hasNext()) { const file = files.next(); console.log(file.getName()); }
Paramètres
| Nom | Type | Description |
|---|---|---|
params | String | Critères de recherche, comme indiqué dans la documentation du SDK Google Drive. |
Renvois
File : collection de tous les fichiers enfants du dossier actuel qui correspondent aux critères de recherche.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
search Folders(params)
Récupère une collection de tous les dossiers enfants du dossier actuel qui correspondent aux critères de recherche spécifiés. Les critères de recherche sont détaillés dans la documentation du SDK Google Drive. Notez que le service Drive utilise la version 2 de l'API Drive et que certains champs de requête diffèrent de la version 3. Examinez les différences entre les champs des versions v2 et v3.
L'argument params est une chaîne de requête qui peut contenir des valeurs de chaîne. Veillez donc à échapper correctement les guillemets (par exemple, "title contains 'Gulliver\\'s
Travels'" ou 'title contains "Gulliver\'s Travels"').
// Logs the name of every folder that are children of the current folder and you own and is starred. const folders = DriveApp.getRootFolder().searchFolders('starred = true and "me" in owners'); while (folders.hasNext()) { const folder = folders.next(); console.log(folder.getName()); }
Paramètres
| Nom | Type | Description |
|---|---|---|
params | String | Critères de recherche, comme indiqué dans la documentation du SDK Google Drive. |
Renvois
Folder : collection de tous les dossiers enfants du dossier actuel qui correspondent aux critères de recherche.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
set Description(description)
Définit la description de Folder.
Paramètres
| Nom | Type | Description |
|---|---|---|
description | String | la nouvelle description de Folder ; |
Renvois
Folder : Folder, pour le chaînage
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive
set Name(name)
Définit le nom de Folder.
Paramètres
| Nom | Type | Description |
|---|---|---|
name | String | le nouveau nom de la Folder ; |
Renvois
Folder : Folder, pour le chaînage
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive
set Owner(emailAddress)
Modifie le propriétaire de Folder. Cette méthode accorde également à l'ancien propriétaire un accès explicite en modification à Folder.
Drive ne permet pas de modifier le propriétaire des éléments appartenant à des comptes gmail.com. Cette fonctionnalité est disponible pour les comptes Workspace.
Paramètres
| Nom | Type | Description |
|---|---|---|
email | String | Adresse e-mail de l'utilisateur qui doit devenir le nouveau propriétaire. |
Renvois
Folder : ce Folder, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive
set Owner(user)
Modifie le propriétaire de Folder. Cette méthode accorde également à l'ancien propriétaire un accès explicite en modification à Folder.
Drive ne permet pas de modifier le propriétaire des éléments appartenant à des comptes gmail.com. Cette fonctionnalité est disponible pour les comptes Workspace.
Paramètres
| Nom | Type | Description |
|---|---|---|
user | User | Représentation de l'utilisateur qui doit devenir le nouveau propriétaire. |
Renvois
Folder : ce Folder, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive
set Security Update Enabled(enabled)
Indique si Folder nécessite une clé de ressource pour l'accès lorsqu'il est partagé à l'aide d'un lien. Les fichiers et dossiers éligibles sont activés par défaut.
En savoir plus sur la mise à jour de sécurité pour Google Drive
Paramètres
| Nom | Type | Description |
|---|---|---|
enabled | Boolean | Indique si la clé de ressource est requise pour Folder. |
Renvois
Folder : ce Folder, pour le chaînage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive
set Sharing(accessType, permissionType)
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é.
// Creates a folder that anyone on the Internet can read from and write to. // (Domain administrators can prohibit this setting for users of a Google // Workspace domain.) const folder = DriveApp.createFolder('Shared Folder'); folder.setSharing(DriveApp.Access.ANYONE, DriveApp.Permission.EDIT);
Paramètres
| Nom | Type | Description |
|---|---|---|
access | Access | la classe d'utilisateurs qui doit pouvoir accéder à Folder. |
permission | Permission | les autorisations à accorder aux utilisateurs pouvant accéder à Folder. |
Renvois
Folder : Folder, pour le chaînage
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive
set Starred(starred)
Indique si le Folder est favori dans le Drive de l'utilisateur. La valeur par défaut pour les nouveaux Folder est false.
Paramètres
| Nom | Type | Description |
|---|---|---|
starred | Boolean | true si le Folder doit être ajouté aux favoris dans le Drive de l'utilisateur ; false dans le cas contraire |
Renvois
Folder : Folder, pour le chaînage
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive
set Trashed(trashed)
Indique si le Folder se trouve dans la corbeille du Drive de l'utilisateur. Seul le propriétaire peut placer le Folder dans la corbeille. La valeur par défaut pour les nouveaux Folder est false.
Paramètres
| Nom | Type | Description |
|---|---|---|
trashed | Boolean | true si le Folder doit être placé dans la corbeille du Drive de l'utilisateur ; false dans le cas contraire |
Renvois
Folder : Folder, pour le chaînage
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/drive