Questo servizio consente agli script di creare, trovare e modificare file e cartelle su Google Drive. Sebbene il servizio Drive integrato sia più facile da usare, presenta alcune limitazioni. Per usufruire del supporto e delle funzionalità più aggiornate e per accedere a file o cartelle nei Drive condivisi, utilizza il servizio Drive avanzato.
Se lo script utilizza un progetto Cloud standard instead of a default Cloud project, devi attivare manualmente l'API Drive. Nel progetto Cloud standard, attiva l'API Drive:
Il seguente esempio di codice mostra come registrare i nomi di ogni file nella cartella Il mio Drive dell'utente:// 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());
}Corsi
| Nome | Breve descrizione | 
|---|---|
| Access | Un enum che rappresenta le classi di utenti che possono accedere a un file o a una cartella, oltre a eventuali singoli utenti a cui è stato concesso l'accesso esplicitamente. | 
| Drive | Consente agli script di creare, trovare e modificare file e cartelle su Google Drive. | 
| File | Un file su Google Drive. | 
| File | Un iteratore che consente agli script di eseguire l'iterazione su una raccolta potenzialmente grande di file. | 
| Folder | Una cartella in Google Drive. | 
| Folder | Un oggetto che consente agli script di eseguire l'iterazione su una raccolta potenzialmente grande di cartelle. | 
| Permission | Un enum che rappresenta le autorizzazioni concesse agli utenti che possono accedere a un file o a una cartella, oltre a eventuali singoli utenti a cui è stato concesso l'accesso in modo esplicito. | 
| User | Un utente associato a un file in Google Drive. | 
Access
Proprietà
| Proprietà | Tipo | Descrizione | 
|---|---|---|
| ANYONE | Enum | Chiunque navighi su internet può trovare e accedere a questo elemento. | 
| ANYONE_WITH_LINK | Enum | Chiunque abbia il link può accedere. | 
| DOMAIN | Enum | Le persone nel tuo dominio possono trovare e accedere. | 
| DOMAIN_WITH_LINK | Enum | Gli utenti del tuo dominio che hanno il link possono accedere. | 
| PRIVATE | Enum | L'accesso è riservato a utenti che hanno esplicitamente ricevuto un'autorizzazione. | 
Drive
Proprietà
| Proprietà | Tipo | Descrizione | 
|---|---|---|
| Access | Access | Un enum che rappresenta le classi di utenti che possono accedere a un file o a una cartella, oltre a eventuali singoli utenti a cui è stato concesso l'accesso esplicitamente. | 
| Permission | Permission | Un enum che rappresenta le autorizzazioni concesse agli utenti che possono accedere a un file o a una cartella, oltre a eventuali singoli utenti a cui è stato concesso l'accesso in modo esplicito. | 
Metodi
| Metodo | Tipo restituito | Breve descrizione | 
|---|---|---|
| continue | File | Riprende un'iterazione del file utilizzando un token di continuazione di un iteratore precedente. | 
| continue | Folder | Riprende un'iterazione della cartella utilizzando un token di continuazione di un iteratore precedente. | 
| create | File | Crea un file nella directory principale di Drive dell'utente da un determinato Blobdi dati arbitrari. | 
| create | File | Crea un file di testo nella cartella principale del Drive dell'utente con il nome e i contenuti specificati. | 
| create | File | Crea un file nella directory principale del Drive dell'utente con il nome, i contenuti e il tipo MIME specificati. | 
| create | Folder | Crea una cartella nella cartella principale di Drive dell'utente 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 e alla chiave della risorsa di Drive forniti e la restituisce. | 
| enforce | void | Attiva o disattiva il comportamento enforceSingleParent per tutte le chiamate che interessano gli elementi principali. | 
| get | File | Recupera il file con l'ID specificato. | 
| get | File | Recupera il file con l'ID e la chiave di risorsa specificati. | 
| get | File | Recupera una raccolta di tutti i file in Drive dell'utente. | 
| get | File | Recupera una raccolta di tutti i file nel Drive dell'utente che hanno il nome specificato. | 
| get | File | Recupera una raccolta di tutti i file nel Drive dell'utente che hanno il tipo MIME specificato. | 
| get | Folder | Recupera la cartella con l'ID specificato. | 
| get | Folder | Recupera la cartella con l'ID e la chiave della risorsa specificati. | 
| get | Folder | Recupera una raccolta di tutte le cartelle in Drive dell'utente. | 
| get | Folder | Recupera una raccolta di tutte le cartelle di Drive dell'utente che hanno il nome specificato. | 
| get | Folder | Recupera la cartella principale di Drive dell'utente. | 
| get | Integer | Recupera il numero di byte che l'utente può archiviare su Drive. | 
| get | Integer | Recupera il numero di byte attualmente archiviati dall'utente su Drive. | 
| get | File | Recupera una raccolta di tutti i file nel cestino di Drive dell'utente. | 
| get | Folder | Recupera una raccolta di tutte le cartelle presenti nel cestino di Drive dell'utente. | 
| search | File | Recupera una raccolta di tutti i file in Drive dell'utente che corrispondono ai criteri di ricerca specificati. | 
| search | Folder | Recupera una raccolta di tutte le cartelle di Drive dell'utente che corrispondono ai criteri di ricerca specificati. | 
File
Metodi
| Metodo | Tipo restituito | Breve descrizione | 
|---|---|---|
| add | File | Aggiungi l'utente specificato all'elenco dei commentatori per File. | 
| add | File | Aggiungi l'utente specificato all'elenco dei commentatori per File. | 
| add | File | Aggiungi l'array di utenti specificato all'elenco dei commentatori per File. | 
| add | File | Aggiunge l'utente specificato all'elenco degli editor di File. | 
| add | File | Aggiunge l'utente specificato all'elenco degli editor di File. | 
| add | File | Aggiunge l'array di utenti specificato all'elenco degli editor di File. | 
| add | File | Aggiunge l'utente specificato all'elenco degli spettatori del File. | 
| add | File | Aggiunge l'utente specificato all'elenco degli spettatori del File. | 
| add | File | Aggiunge l'array di utenti specificato all'elenco di spettatori per File. | 
| get | Permission | Recupera l'autorizzazione concessa a un utente specifico. | 
| get | Permission | Recupera l'autorizzazione concessa a un utente specifico. | 
| get | Blob | Restituisce i dati all'interno di questo oggetto come blob convertito nel tipo di contenuti specificato. | 
| get | Blob | Restituisce i dati all'interno di questo oggetto come blob. | 
| get | Date | Recupera la data di creazione del File. | 
| get | String | Recupera la descrizione di File. | 
| get | String | Recupera l'URL che può essere utilizzato per scaricare il file. | 
| get | User[] | Recupera l'elenco degli editor di questo File. | 
| get | String | Recupera l'ID del File. | 
| get | Date | Recupera la data dell'ultimo aggiornamento di File. | 
| get | String | Recupera il tipo MIME del file. | 
| get | String | Recupera il nome del File. | 
| get | User | Recupera il proprietario del file. | 
| get | Folder | Recupera una raccolta di cartelle che sono le cartelle principali immediate di File. | 
| get | String | Recupera la chiave della risorsa del Filenecessaria per accedere agli elementi che sono stati condivisi utilizzando un link. | 
| get | Boolean | Indica se questo Fileè idoneo per l'applicazione dell'aggiornamento della sicurezza che richiede una chiave di accesso alla risorsa quando viene condiviso tramite un link. | 
| get | Boolean | Indica se questo Filerichiede una chiave della risorsa per l'accesso quando viene condiviso utilizzando un link. | 
| get | Access | Restituisce la classe di utenti che può accedere al File, oltre ai singoli
utenti a cui è stato concesso l'accesso esplicitamente. | 
| get | Permission | Recupera l'autorizzazione concessa agli utenti che possono accedere a File, oltre ai singoli utenti a cui è stato concesso l'accesso esplicitamente. | 
| get | Integer | Recupera il numero di byte utilizzati per archiviare il file Filesu Drive. | 
| get | String | Se si tratta di una scorciatoia, restituisce l'ID dell'elemento a cui rimanda. | 
| get | String | Se si tratta di una scorciatoia, restituisce il tipo MIME dell'elemento a cui rimanda. | 
| get | String | Se il file è una scorciatoia, restituisce la chiave della risorsa dell'elemento a cui rimanda. | 
| get | Blob | Restituisce un'immagine in miniatura del file o nullse non esiste alcuna miniatura. | 
| get | String | Recupera l'URL che può essere utilizzato per aprire il Filein un'app Google come Drive o Documenti. | 
| get | User[] | Recupera l'elenco di visualizzatori e commentatori di questo File. | 
| is | Boolean | Determina se gli utenti con autorizzazioni di modifica per il Filepossono condividerlo con altri utenti o modificarne le autorizzazioni. | 
| is | Boolean | Determina se Fileè stato aggiunto ai preferiti su Drive dell'utente. | 
| is | Boolean | Determina se Filesi trova nel cestino di Drive dell'utente. | 
| make | File | Crea una copia del file. | 
| make | File | Crea una copia del file nella directory di destinazione. | 
| make | File | Crea una copia del file e lo rinomina con il nome fornito. | 
| make | File | Crea una copia del file nella directory di destinazione e la rinomina con il nome fornito. | 
| move | File | Sposta questo elemento nella cartella di destinazione specificata. | 
| remove | File | Rimuove l'utente specificato dall'elenco dei commentatori per il File. | 
| remove | File | Rimuove l'utente specificato dall'elenco dei commentatori per il File. | 
| remove | File | Rimuove l'utente specificato dall'elenco degli editor di File. | 
| remove | File | Rimuove l'utente specificato dall'elenco degli editor di File. | 
| remove | File | Rimuove l'utente specificato dall'elenco di visualizzatori e commentatori per il File. | 
| remove | File | Rimuove l'utente specificato dall'elenco di visualizzatori e commentatori per il File. | 
| revoke | File | Revoca l'accesso a Fileconcesso all'utente specificato. | 
| revoke | File | Revoca l'accesso a Fileconcesso all'utente specificato. | 
| set | File | Sostituisce i contenuti del file con una determinata sostituzione. | 
| set | File | Imposta la descrizione per File. | 
| set | File | Imposta il nome del File. | 
| set | File | Modifica il proprietario del File. | 
| set | File | Modifica il proprietario del File. | 
| set | File | Imposta se Filerichiede una chiave della risorsa per l'accesso quando viene condivisa utilizzando un link. | 
| set | File | Imposta se gli utenti con autorizzazioni di modifica per il Filepossono condividerlo con altri utenti o modificare le autorizzazioni. | 
| set | File | Imposta la classe di utenti che può accedere a Filee le autorizzazioni concesse a questi utenti, oltre ai singoli utenti a cui è stato concesso l'accesso esplicitamente. | 
| set | File | Imposta se Fileè contrassegnato come preferito in Drive dell'utente. | 
| set | File | Imposta se Filesi trova nel cestino di Drive dell'utente. | 
File
Metodi
| Metodo | Tipo restituito | Breve descrizione | 
|---|---|---|
| get | String | Restituisce un token che può essere utilizzato per riprendere questa iterazione in un secondo momento. | 
| has | Boolean | Determina se la chiamata a next()restituirà un elemento. | 
| next() | File | Recupera l'elemento successivo nella raccolta di file o cartelle. | 
Folder
Metodi
| Metodo | Tipo restituito | Breve descrizione | 
|---|---|---|
| add | Folder | Aggiunge l'utente specificato all'elenco degli editor di Folder. | 
| add | Folder | Aggiunge l'utente specificato all'elenco degli editor di Folder. | 
| add | Folder | Aggiunge l'array di utenti specificato all'elenco degli editor di Folder. | 
| add | Folder | Aggiunge l'utente specificato all'elenco degli spettatori del Folder. | 
| add | Folder | Aggiunge l'utente specificato all'elenco degli spettatori del Folder. | 
| add | Folder | Aggiunge l'array di utenti specificato all'elenco di spettatori per Folder. | 
| create | File | Crea un file nella cartella corrente da un determinato Blobdi dati arbitrari. | 
| create | File | Crea un file di testo nella cartella corrente con il nome e i contenuti specificati. | 
| create | File | Crea un file nella cartella corrente con il nome, i contenuti e il tipo MIME specificati. | 
| create | Folder | Crea una cartella nella cartella corrente 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 e alla chiave della risorsa di Drive 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 del Folder. | 
| get | String | Recupera la descrizione di Folder. | 
| get | User[] | Recupera l'elenco degli editor di questo Folder. | 
| get | File | Recupera una raccolta di tutti i file che sono elementi secondari della cartella corrente. | 
| get | File | Recupera una raccolta di tutti i file secondari della cartella corrente che hanno il nome specificato. | 
| get | File | Recupera una raccolta di tutti i file secondari della cartella corrente e 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 che hanno il nome specificato. | 
| get | String | Recupera l'ID del Folder. | 
| get | Date | Recupera la data dell'ultimo aggiornamento di Folder. | 
| get | String | Recupera il nome del Folder. | 
| get | User | Restituisce il proprietario di questo Folder. | 
| get | Folder | Recupera una raccolta di cartelle che sono le cartelle principali immediate di Folder. | 
| get | String | Recupera la chiave della risorsa del Foldernecessaria per accedere agli elementi che sono stati condivisi utilizzando un link. | 
| get | Boolean | Indica se questo Folderè idoneo per l'applicazione dell'aggiornamento della sicurezza che richiede una chiave di accesso alla risorsa quando viene condiviso tramite un link. | 
| get | Boolean | Indica se questo Folderrichiede una chiave della risorsa per l'accesso quando viene condiviso utilizzando un link. | 
| get | Access | Restituisce la classe di utenti che può accedere al Folder, oltre ai singoli
utenti a cui è stato concesso l'accesso esplicitamente. | 
| get | Permission | Recupera l'autorizzazione concessa agli utenti che possono accedere a Folder, oltre ai singoli utenti a cui è stato concesso l'accesso esplicitamente. | 
| get | Integer | Recupera il numero di byte utilizzati per archiviare il file Foldersu Drive. | 
| get | String | Recupera l'URL che può essere utilizzato per aprire il Folderin 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 il Folderpossono condividerlo con altri utenti o modificarne le autorizzazioni. | 
| is | Boolean | Determina se Folderè stato aggiunto ai preferiti su Drive dell'utente. | 
| is | Boolean | Determina se Foldersi trova nel cestino di Drive dell'utente. | 
| move | Folder | Sposta questo elemento nella cartella di destinazione specificata. | 
| remove | Folder | Rimuove l'utente specificato dall'elenco degli editor di Folder. | 
| remove | Folder | Rimuove l'utente specificato dall'elenco degli editor di Folder. | 
| remove | Folder | Rimuove l'utente specificato dall'elenco di visualizzatori e commentatori per il Folder. | 
| remove | Folder | Rimuove l'utente specificato dall'elenco di visualizzatori e commentatori per il Folder. | 
| revoke | Folder | Revoca l'accesso a Folderconcesso all'utente specificato. | 
| revoke | Folder | Revoca l'accesso a Folderconcesso 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 del Folder. | 
| set | Folder | Modifica il proprietario del Folder. | 
| set | Folder | Modifica il proprietario del Folder. | 
| set | Folder | Imposta se Folderrichiede una chiave della risorsa per l'accesso quando viene condivisa utilizzando un link. | 
| set | Folder | Imposta se gli utenti con autorizzazioni di modifica per il Folderpossono condividerlo con altri utenti o modificare le autorizzazioni. | 
| set | Folder | Imposta la classe di utenti che può accedere a Foldere le autorizzazioni concesse a questi utenti, oltre ai singoli utenti a cui è stato concesso l'accesso esplicitamente. | 
| set | Folder | Imposta se Folderè contrassegnato come preferito in Drive dell'utente. | 
| set | Folder | Imposta se Foldersi trova nel cestino di Drive dell'utente. | 
Folder
Metodi
| Metodo | Tipo restituito | Breve descrizione | 
|---|---|---|
| get | String | Restituisce un token che può essere utilizzato per riprendere questa iterazione in un secondo momento. | 
| has | Boolean | Determina se la chiamata a next()restituirà un elemento. | 
| next() | Folder | Recupera l'elemento successivo nella raccolta di file o cartelle. | 
Permission
Proprietà
| Proprietà | Tipo | Descrizione | 
|---|---|---|
| VIEW | Enum | Gli utenti che possono accedere al file o alla cartella possono solo visualizzarlo o copiarlo. | 
| EDIT | Enum | Gli utenti che possono accedere al file o alla cartella possono modificarli. | 
| COMMENT | Enum | Gli utenti che possono accedere al file o alla cartella possono solo visualizzarli, copiarli o commentarli. | 
| OWNER | Enum | L'utente è il proprietario del file o della cartella. | 
| ORGANIZER | Enum | Utenti che possono organizzare file e cartelle all'interno di un Drive condiviso. | 
| FILE_ORGANIZER | Enum | Utenti che possono modificare, eliminare e spostare contenuti all'interno di un Drive condiviso. | 
| NONE | Enum | L'utente non dispone di autorizzazioni per il file o la cartella. | 
User
Metodi
| Metodo | Tipo restituito | Breve descrizione | 
|---|---|---|
| get | String | Recupera il nome di dominio associato all'account dell'utente. | 
| get | String | Recupera l'indirizzo email dell'utente. | 
| get | String | Recupera il nome dell'utente. | 
| get | String | Recupera l'URL della foto dell'utente. |