Una cartella su Google Drive. È possibile accedere alle cartelle o crearle da 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()); }
Metodi
| Metodo | Tipo restituito | Breve descrizione |
|---|---|---|
add | Folder | Aggiunge l'utente specificato all'elenco degli editor per Folder. |
add | Folder | Aggiunge l'utente specificato all'elenco degli editor per Folder. |
add | Folder | Aggiunge l'array di utenti specificato all'elenco degli editor del Folder. |
add | Folder | Aggiunge l'utente specificato all'elenco degli spettatori di Folder. |
add | Folder | Aggiunge l'utente specificato all'elenco degli spettatori di Folder. |
add | Folder | Aggiunge l'array di utenti specificato all'elenco degli spettatori di Folder. |
create | File | Crea un file nella cartella corrente da un determinato Blob di dati arbitrari. |
create | File | Crea un file di testo nella cartella corrente con il nome e il contenuto specificati. |
create | File | Crea un file nella cartella corrente con il nome, il contenuto e il tipo MIME specificati. |
create | Folder | Crea una cartella nella cartella attuale con il nome specificato. |
create | File | Crea una scorciatoia all'ID elemento di Drive fornito e la restituisce. |
create | File | Crea una scorciatoia all'ID elemento Drive e alla chiave risorsa forniti e la restituisce. |
get | Permission | Recupera l'autorizzazione concessa a un utente specifico. |
get | Permission | Recupera l'autorizzazione concessa a un utente specifico. |
get | Date | Recupera la data di creazione di Folder. |
get | String | Recupera la descrizione di Folder. |
get | User[] | Recupera l'elenco degli editor per questo Folder. |
get | File | Recupera una raccolta di tutti i file secondari della cartella corrente. |
get | File | Recupera una raccolta di tutti i file secondari della cartella corrente con il nome specificato. |
get | File | Recupera una raccolta di tutti i file secondari della cartella corrente con il tipo MIME specificato. |
get | Folder | Recupera una raccolta di tutte le cartelle secondarie della cartella corrente. |
get | Folder | Recupera una raccolta di tutte le cartelle secondarie della cartella corrente con il nome specificato. |
get | String | Recupera l'ID di Folder. |
get | Date | Recupera la data dell'ultimo aggiornamento di Folder. |
get | String | Recupera il nome di Folder. |
get | User | Recupera il proprietario di questo Folder. |
get | Folder | Recupera una raccolta di cartelle che sono i genitori immediati di Folder. |
get | String | Recupera la chiave della risorsa del Folder necessaria per accedere agli elementi
che sono stati condivisi tramite un link. |
get | Boolean | Indica se questo Folder è idoneo per applicare l'aggiornamento della sicurezza che
richiede una chiave di accesso alla risorsa per l'accesso quando viene condiviso tramite un link. |
get | Boolean | Indica se questo Folder richiede una chiave risorsa per l'accesso quando viene
condiviso tramite un link. |
get | Access | Recupera la classe di utenti che possono accedere a Folder, oltre a tutti gli utenti
individuali a cui è stato concesso esplicitamente l'accesso. |
get | Permission | Recupera l'autorizzazione concessa agli utenti che possono accedere a Folder,
oltre a tutti gli utenti individuali a cui è stato concesso esplicitamente l'accesso. |
get | Integer | Restituisce il numero di byte utilizzati per archiviare Folder in Drive. |
get | String | Recupera l'URL che può essere utilizzato per aprire Folder in un'app Google come
Drive o Documenti. |
get | User[] | Recupera l'elenco di visualizzatori e commentatori per questo Folder. |
is | Boolean | Determina se gli utenti con autorizzazioni di modifica per Folder possono
condividere con altri utenti o modificare le autorizzazioni. |
is | Boolean | Determina se Folder è stato aggiunto ai preferiti nell'unità Drive dell'utente. |
is | Boolean | Determina se Folder si trova nel cestino di Drive dell'utente. |
move | Folder | Sposta l'elemento nella cartella di destinazione fornita. |
remove | Folder | Rimuove l'utente specificato dall'elenco degli editor per Folder. |
remove | Folder | Rimuove l'utente specificato dall'elenco degli editor per Folder. |
remove | Folder | Rimuove l'utente specificato dall'elenco di visualizzatori e commentatori del Folder. |
remove | Folder | Rimuove l'utente specificato dall'elenco di visualizzatori e commentatori del Folder. |
revoke | Folder | Revoca l'accesso a Folder concesso all'utente specificato. |
revoke | Folder | Revoca l'accesso a Folder concesso all'utente specificato. |
search | File | Recupera una raccolta di tutti i file che sono figli della cartella corrente e corrispondono ai criteri di ricerca specificati. |
search | Folder | Recupera una raccolta di tutte le cartelle secondarie della cartella corrente che corrispondono ai criteri di ricerca specificati. |
set | Folder | Imposta la descrizione per Folder. |
set | Folder | Imposta il nome di Folder. |
set | Folder | Modifica il proprietario di Folder. |
set | Folder | Modifica il proprietario di Folder. |
set | Folder | Imposta se Folder richiede una chiave di risorsa per l'accesso quando viene
condiviso tramite un link. |
set | Folder | Determina se gli utenti con autorizzazioni di modifica per Folder possono condividere
con altri utenti o modificare le autorizzazioni. |
set | Folder | Definisce la classe di utenti che può accedere a Folder e le autorizzazioni
concesse a questi utenti, oltre a eventuali singoli utenti a cui è stato concesso esplicitamente l'accesso. |
set | Folder | Determina se Folder è aggiunto ai preferiti nel Drive dell'utente. |
set | Folder | Indica se Folder si trova nel cestino di Drive dell'utente. |
Documentazione dettagliata
add Editor(emailAddress)
Aggiunge l'utente specificato all'elenco degli editor per Folder. Se l'utente era già
nell'elenco degli spettatori, questo metodo lo rimuove dall'elenco.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
email | String | L'indirizzo email dell'utente da aggiungere. |
Indietro
Folder — This Folder, for chaining.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive
add Editor(user)
Aggiunge l'utente specificato all'elenco degli editor per Folder. Se l'utente era già
nell'elenco degli spettatori, questo metodo lo rimuove dall'elenco.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
user | User | Una rappresentazione dell'utente da aggiungere. |
Indietro
Folder — This Folder, for chaining.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive
add Editors(emailAddresses)
Aggiunge l'array di utenti specificato all'elenco degli editor del Folder. Se alcuni utenti erano già presenti nell'elenco degli spettatori, questo metodo li rimuove dall'elenco.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
email | String[] | Un array di indirizzi email degli utenti da aggiungere. |
Indietro
Folder — This Folder, for chaining.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive
add Viewer(emailAddress)
Aggiunge l'utente specificato all'elenco degli spettatori di Folder. Se l'utente era già
nell'elenco degli editor, questo metodo non ha effetto.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
email | String | L'indirizzo email dell'utente da aggiungere. |
Indietro
Folder — This Folder, for chaining.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive
add Viewer(user)
Aggiunge l'utente specificato all'elenco degli spettatori di Folder. Se l'utente era già
nell'elenco degli editor, questo metodo non ha effetto.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
user | User | Una rappresentazione dell'utente da aggiungere. |
Indietro
Folder — This Folder, for chaining.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive
add Viewers(emailAddresses)
Aggiunge l'array di utenti specificato all'elenco degli spettatori di Folder. Se alcuni degli
utenti erano già presenti nell'elenco degli editor, questo metodo non ha alcun effetto.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
email | String[] | Un array di indirizzi email degli utenti da aggiungere. |
Indietro
Folder — This Folder, for chaining.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive
create File(blob)
Crea un file nella cartella corrente da un determinato Blob di dati arbitrari.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
blob | Blob | I dati per il nuovo file. |
Indietro
File: il nuovo file.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive
create File(name, content)
Crea un file di testo nella cartella corrente con il nome e il contenuto specificati. Genera un'eccezione se content supera i 50 MB.
// Create a text file with the content "Hello, world!" DriveApp.getRootFolder().createFile('New Text File', 'Hello, world!');
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
name | String | Il nome del nuovo file. |
content | String | I contenuti del nuovo file. |
Indietro
File: il nuovo file.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive
create File(name, content, mimeType)
Crea un file nella cartella corrente con il nome, il contenuto e il tipo MIME specificati. Genera
un'eccezione se content è superiore a 10 MB.
// Create an HTML file with the content "Hello, world!" DriveApp.getRootFolder().createFile('New HTML File', '<b>Hello, world!</b>', MimeType.HTML);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
name | String | Il nome del nuovo file. |
content | String | I contenuti del nuovo file. |
mime | String | Il tipo MIME del nuovo file. |
Indietro
File: il nuovo file.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive
create Folder(name)
Crea una cartella nella cartella attuale con il nome specificato.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
name | String | Il nome della nuova cartella. |
Indietro
Folder: la nuova cartella.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive
create Shortcut(targetId)
Crea una scorciatoia all'ID elemento di Drive fornito e la restituisce.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
target | String | L'ID file del file o della cartella di destinazione. |
Indietro
File: la nuova scorciatoia.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive
create Shortcut For Target Id And Resource Key(targetId, targetResourceKey)
Crea una scorciatoia all'ID elemento Drive e alla chiave risorsa forniti e la restituisce. Una chiave della risorsa è un parametro aggiuntivo che deve essere trasmesso per accedere al file o alla cartella di destinazione che è stato condiviso utilizzando un link.
// 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(), ); }
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
target | String | L'ID del file o della cartella di destinazione. |
target | String | La chiave della risorsa del file o della cartella di destinazione. |
Indietro
File: la nuova scorciatoia.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive
get Access(email)
Recupera l'autorizzazione concessa a un utente specifico. Il metodo non supporta la restituzione delle autorizzazioni per un gruppo Google o delle autorizzazioni ereditate tramite Google Gruppi.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
email | String | L'indirizzo email dell'utente di cui devono essere controllate le autorizzazioni. Google Gruppi non è supportato. |
Indietro
Permission: le autorizzazioni concesse all'utente.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Access(user)
Recupera l'autorizzazione concessa a un utente specifico. Il metodo non supporta la restituzione delle autorizzazioni per un gruppo Google o delle autorizzazioni ereditate tramite Google Gruppi.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
user | User | Una rappresentazione dell'utente di cui devono essere controllate le autorizzazioni. |
Indietro
Permission: le autorizzazioni concesse all'utente.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Date Created()
get Description()
get Editors()
Recupera l'elenco degli editor per questo Folder. Se l'utente che esegue lo script
non dispone dell'accesso in modifica a Folder, questo metodo restituisce un array vuoto.
// 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()); }
Indietro
User[]: l'elenco degli editor di questo Folder se l'utente dispone dell'accesso in modifica o un
array vuoto in caso contrario.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Files()
Recupera una raccolta di tutti i file secondari della cartella corrente.
Indietro
File: una raccolta di tutti i file secondari della cartella corrente.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Files By Name(name)
Recupera una raccolta di tutti i file secondari della cartella corrente con il nome specificato.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
name | String | Il nome dei file da trovare. |
Indietro
File: una raccolta di tutti i file secondari della cartella corrente con il nome specificato.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Files By Type(mimeType)
Recupera una raccolta di tutti i file secondari della cartella corrente con il tipo MIME specificato.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
mime | String | Il tipo MIME dei file da trovare. |
Indietro
File: una raccolta di tutti i file figli della cartella corrente con il tipo MIME
specificato.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Folders()
Recupera una raccolta di tutte le cartelle secondarie della cartella corrente.
Indietro
Folder: una raccolta di tutte le cartelle secondarie della cartella corrente.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Folders By Name(name)
Recupera una raccolta di tutte le cartelle secondarie della cartella corrente con il nome specificato.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
name | String | Il nome delle cartelle da trovare. |
Indietro
Folder: una raccolta di tutte le cartelle secondarie della cartella corrente con il nome specificato.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Id()
get Last Updated()
Recupera la data dell'ultimo aggiornamento di Folder.
Indietro
Date: la data dell'ultimo aggiornamento di Folder
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Name()
get Owner()
Recupera il proprietario di questo 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());
Indietro
User: il proprietario di questo Folder.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Parents()
Recupera una raccolta di cartelle che sono i genitori immediati di Folder.
Indietro
Folder: una raccolta di cartelle che sono i genitori immediati di Folder
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Resource Key()
Recupera la chiave della risorsa del Folder necessaria per accedere agli elementi
che sono stati condivisi tramite un link.
Indietro
String: la chiave della risorsa Folder.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Security Update Eligible()
Indica se questo Folder è idoneo per applicare l'aggiornamento della sicurezza che
richiede una chiave di accesso alla risorsa per l'accesso quando viene condiviso tramite un link.
Drive richiede una chiave della risorsa per accedere ad alcuni file o cartelle condivisi tramite un link. Questa modifica fa parte di un aggiornamento della sicurezza. L'aggiornamento è attivo per impostazione predefinita per i file e le cartelle idonei. Per attivare o disattivare il requisito della chiave della risorsa per i file idonei, utilizza
set.
Scopri di più sull'aggiornamento della sicurezza per Google Drive.
Indietro
Boolean: indica se il requisito della chiave della risorsa può essere applicato a Folder.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Security Update Enabled()
Indica se questo Folder richiede una chiave risorsa per l'accesso quando viene
condiviso tramite un link. Questo requisito è attivato per impostazione predefinita per i file e le cartelle idonei.
Per attivare o disattivare il requisito della chiave della risorsa per i file idonei, utilizza
setSecurityUpdateEnabled.
Scopri di più sull'aggiornamento della sicurezza per Google Drive.
Indietro
Boolean: indica se il requisito della chiave della risorsa è abilitato per questo Folder.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Sharing Access()
Recupera la classe di utenti che possono accedere a Folder, oltre a tutti gli utenti
individuali a cui è stato concesso esplicitamente l'accesso.
Indietro
Access: quale classe di utenti può accedere a Folder
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Sharing Permission()
Recupera l'autorizzazione concessa agli utenti che possono accedere a Folder,
oltre a tutti gli utenti individuali a cui è stato concesso esplicitamente l'accesso.
Indietro
Permission: le autorizzazioni concesse agli utenti che possono accedere a Folder
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Size()
Restituisce il numero di byte utilizzati per archiviare Folder in Drive. Tieni presente che
i file delle applicazioni Google Workspace non vengono conteggiati ai fini dei limiti di spazio di archiviazione di Drive e pertanto restituiscono
0 byte.
Indietro
Integer: il numero di byte utilizzati per archiviare Folder in Drive
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Url()
Recupera l'URL che può essere utilizzato per aprire Folder in un'app Google come
Drive o Documenti.
Indietro
String: l'URL che può essere utilizzato per visualizzare questo Folder in un'app Google come
Drive o Documenti
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Viewers()
Recupera l'elenco di visualizzatori e commentatori per questo Folder. Se l'utente che
esegue lo script non ha accesso in modifica a Folder, questo metodo
restituisce un array vuoto.
// 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()); }
Indietro
User[]: l'elenco dei visualizzatori e dei commentatori di questo Folder se l'utente dispone dell'accesso
in modifica o un array vuoto in caso contrario.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
is Starred()
Determina se Folder è stato aggiunto ai preferiti nell'unità Drive dell'utente.
Indietro
Boolean: true se Folder è stato aggiunto ai preferiti nel Drive dell'utente; false in caso contrario
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
is Trashed()
Determina se Folder si trova nel cestino di Drive dell'utente.
Indietro
Boolean: true se Folder si trova nel cestino di Drive dell'utente;
false in caso contrario
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
move To(destination)
Sposta l'elemento nella cartella di destinazione fornita.
L'utente attuale deve essere il proprietario del file o disporre almeno dell'accesso in modifica alla cartella principale attuale dell'elemento per poterlo spostare nella cartella di destinazione.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
destination | Folder | La cartella che diventa la nuova cartella principale. |
Indietro
Folder — This Folder, for chaining.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive
remove Editor(emailAddress)
Rimuove l'utente specificato dall'elenco degli editor per Folder. Questo metodo non
impedisce agli utenti di accedere a Folder se appartengono a una classe di utenti che dispone di
accesso generale, ad esempio se Folder è condiviso con l'intero
dominio dell'utente o se Folder si trova in un Drive condiviso a cui l'utente può accedere.
Per i file di Drive, l'utente viene rimosso anche dall'elenco dei visualizzatori.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
email | String | L'indirizzo email dell'utente da rimuovere. |
Indietro
Folder — This Folder, for chaining.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive
remove Editor(user)
Rimuove l'utente specificato dall'elenco degli editor per Folder. Questo metodo non
impedisce agli utenti di accedere a Folder se appartengono a una classe di utenti che dispone di
accesso generale, ad esempio se Folder è condiviso con l'intero
dominio dell'utente o se Folder si trova in un Drive condiviso a cui l'utente può accedere.
Per i file di Drive, l'utente viene rimosso anche dall'elenco dei visualizzatori.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
user | User | Una rappresentazione dell'utente da rimuovere. |
Indietro
Folder — This Folder, for chaining.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive
remove Viewer(emailAddress)
Rimuove l'utente specificato dall'elenco di visualizzatori e commentatori del Folder. Questo
metodo non ha alcun effetto se l'utente è un editor, non un visualizzatore o un commentatore. Questo metodo
non impedisce inoltre agli utenti di accedere a Folder se appartengono a una classe di utenti che
hanno accesso generale, ad esempio se Folder è condiviso con l'intero dominio dell'utente o se Folder si trova in un Drive condiviso a cui l'utente può accedere.
Per i file di Drive, l'utente viene rimosso anche dall'elenco degli editor.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
email | String | L'indirizzo email dell'utente da rimuovere. |
Indietro
Folder — Questo Folder per il concatenamento.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive
remove Viewer(user)
Rimuove l'utente specificato dall'elenco di visualizzatori e commentatori del Folder. Questo metodo non ha effetto se l'utente è un editor, non un visualizzatore. Questo metodo non impedisce
agli utenti di accedere a Folder se appartengono a una classe di utenti che hanno accesso
generale, ad esempio se Folder è condiviso con l'intero dominio dell'utente o
se Folder si trova in un Drive condiviso a cui l'utente può accedere.
Per i file di Drive, l'utente viene rimosso anche dall'elenco degli editor.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
user | User | Una rappresentazione dell'utente da rimuovere. |
Indietro
Folder — Questo Folder per il concatenamento.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive
revoke Permissions(emailAddress)
Revoca l'accesso a Folder concesso all'utente specificato. Questo metodo non
impedisce agli utenti di accedere a Folder se appartengono a una classe di utenti che
hanno accesso generale, ad esempio se Folder è condiviso con l'intero
dominio dell'utente.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
email | String | L'indirizzo email dell'utente il cui accesso deve essere revocato. |
Indietro
Folder — This Folder, for chaining.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive
revoke Permissions(user)
Revoca l'accesso a Folder concesso all'utente specificato. Questo metodo non
impedisce agli utenti di accedere a Folder se appartengono a una classe di utenti che
hanno accesso generale, ad esempio se Folder è condiviso con l'intero
dominio dell'utente.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
user | User | Una rappresentazione dell'utente a cui deve essere revocato l'accesso. |
Indietro
Folder — This Folder, for chaining.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive
search Files(params)
Recupera una raccolta di tutti i file che sono figli della cartella corrente e corrispondono ai criteri di ricerca specificati. I criteri di ricerca sono descritti in dettaglio nella documentazione dell'SDK Google Drive. Tieni presente che il servizio Drive utilizza la versione 2 dell'API Drive e alcuni campi di query differiscono dalla versione 3. Esamina le differenze tra i campi delle versioni 2 e 3.
L'argomento params è una stringa di query che può contenere valori stringa, quindi fai attenzione
a eseguire l'escape delle virgolette correttamente (ad esempio "title contains 'Gulliver\\'s
Travels'" o '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()); }
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
params | String | I criteri di ricerca, come descritto nella documentazione dell'SDK Google Drive. |
Indietro
File: una raccolta di tutti i file secondari della cartella corrente che corrispondono ai criteri di ricerca.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
search Folders(params)
Recupera una raccolta di tutte le cartelle secondarie della cartella corrente che corrispondono ai criteri di ricerca specificati. I criteri di ricerca sono descritti in dettaglio nella documentazione dell'SDK Google Drive. Tieni presente che il servizio Drive utilizza la versione 2 dell'API Drive e alcuni campi di query differiscono dalla versione 3. Esamina le differenze tra i campi delle versioni 2 e 3.
L'argomento params è una stringa di query che può contenere valori stringa, quindi fai attenzione
a eseguire l'escape delle virgolette correttamente (ad esempio "title contains 'Gulliver\\'s
Travels'" o '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()); }
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
params | String | I criteri di ricerca, come descritto nella documentazione dell'SDK Google Drive. |
Indietro
Folder: una raccolta di tutte le cartelle secondarie della cartella corrente che corrispondono ai criteri di ricerca.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
set Description(description)
Imposta la descrizione per Folder.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
description | String | la nuova descrizione di Folder |
Indietro
Folder: questo Folder, per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive
set Name(name)
Imposta il nome di Folder.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
name | String | il nuovo nome di Folder |
Indietro
Folder: questo Folder, per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive
set Owner(emailAddress)
Modifica il proprietario di Folder. Questo metodo concede inoltre al precedente proprietario
l'accesso esplicito in modifica a Folder.
Drive non supporta il cambio di proprietà per gli elementi di proprietà di account gmail.com, ma è supportato per gli account Workspace.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
email | String | L'indirizzo email dell'utente che deve diventare il nuovo proprietario. |
Indietro
Folder — This Folder, for chaining.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive
set Owner(user)
Modifica il proprietario di Folder. Questo metodo concede inoltre al precedente proprietario
l'accesso esplicito in modifica a Folder.
Drive non supporta il cambio di proprietà per gli elementi di proprietà di account gmail.com, ma è supportato per gli account Workspace.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
user | User | Una rappresentazione dell'utente che deve diventare il nuovo proprietario. |
Indietro
Folder — This Folder, for chaining.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive
set Security Update Enabled(enabled)
Imposta se Folder richiede una chiave di risorsa per l'accesso quando viene
condiviso tramite un link. I file e le cartelle idonei sono abilitati per impostazione predefinita.
Scopri di più sull'aggiornamento della sicurezza per Google Drive.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
enabled | Boolean | Se abilitare il requisito della chiave della risorsa per Folder. |
Indietro
Folder — This Folder, for chaining.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive
set Sharing(accessType, permissionType)
Definisce la classe di utenti che può accedere a Folder e le autorizzazioni
concesse a questi utenti, oltre a eventuali singoli utenti a cui è stato concesso esplicitamente l'accesso.
// 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);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
access | Access | quale classe di utenti deve poter accedere a Folder |
permission | Permission | le autorizzazioni da concedere agli utenti che possono accedere a Folder |
Indietro
Folder: questo Folder, per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive
set Starred(starred)
Determina se Folder è aggiunto ai preferiti nel Drive dell'utente. Il valore predefinito per
i nuovi Folder è false.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
starred | Boolean | true se Folder deve essere aggiunto ai preferiti nel Drive dell'utente; false in caso contrario |
Indietro
Folder: questo Folder, per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive
set Trashed(trashed)
Indica se Folder si trova nel cestino di Drive dell'utente. Solo il
proprietario può spostare Folder nel cestino. Il valore predefinito per i nuovi Folder è false.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
trashed | Boolean | true se Folder deve essere spostato nel cestino di
Drive dell'utente; false in caso contrario |
Indietro
Folder: questo Folder, per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/drive