Questo servizio consente agli script di creare, trovare e modificare file e cartelle in Google Drive. Sebbene il servizio Drive integrato sia più facile da usare, presenta alcune limitazioni. Per usufruire delle funzionalità e dell'assistenza 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 anziché un progetto Cloud predefinito, 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'enumerazione che rappresenta le classi di utenti che possono accedere a un file o a una cartella, oltre a tutti gli utenti individuali a cui è stato concesso esplicitamente l'accesso. |
Drive | Consente agli script di creare, trovare e modificare file e cartelle in Google Drive. |
File | Un file su Google Drive. |
File | Un iteratore che consente agli script di scorrere una raccolta di file potenzialmente di grandi dimensioni. |
Folder | Una cartella in Google Drive. |
Folder | Un oggetto che consente agli script di scorrere una raccolta potenzialmente grande di cartelle. |
Permission | Un'enumerazione che rappresenta le autorizzazioni concesse agli utenti che possono accedere a un file o a una cartella, oltre a qualsiasi utente individuale a cui è stato concesso esplicitamente l'accesso. |
User | Un utente associato a un file su Google Drive. |
Access
Proprietà
| Proprietà | Tipo | Descrizione |
|---|---|---|
ANYONE | Enum | Chiunque navighi su internet può trovare e accedere. |
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 App
Proprietà
| Proprietà | Tipo | Descrizione |
|---|---|---|
Access | Access | Un'enumerazione che rappresenta le classi di utenti che possono accedere a un file o a una cartella, oltre a tutti gli utenti individuali a cui è stato concesso esplicitamente l'accesso. |
Permission | Permission | Un'enumerazione che rappresenta le autorizzazioni concesse agli utenti che possono accedere a un file o a una cartella, oltre a qualsiasi utente individuale a cui è stato concesso esplicitamente l'accesso. |
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 l'iterazione di una cartella utilizzando un token di continuazione di un iteratore precedente. |
create | File | Crea un file nella radice di Drive dell'utente da un determinato Blob di dati arbitrari. |
create | File | Crea un file di testo nella radice di Drive dell'utente con il nome e i contenuti specificati. |
create | File | Crea un file nella radice del Drive dell'utente con il nome, i contenuti e il tipo MIME specificati. |
create | Folder | Crea una cartella nella directory 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 Drive e alla chiave risorsa forniti e la restituisce. |
enforce | void | Attiva o disattiva il comportamento enforceSingleParent per tutte le chiamate che interessano i genitori degli articoli. |
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 nel Drive dell'utente. |
get | File | Recupera una raccolta di tutti i file nel Drive dell'utente con il nome specificato. |
get | File | Recupera una raccolta di tutti i file nel Drive dell'utente con il tipo MIME specificato. |
get | Folder | Recupera la cartella con l'ID specificato. |
get | Folder | Recupera la cartella con l'ID e la chiave di risorsa specificati. |
get | Folder | Recupera una raccolta di tutte le cartelle nel Drive dell'utente. |
get | Folder | Recupera una raccolta di tutte le cartelle nel Drive dell'utente con il nome specificato. |
get | Folder | Visualizza la cartella nella directory principale del Drive dell'utente. |
get | Integer | Restituisce il numero di byte che l'utente può archiviare in Drive. |
get | Integer | Restituisce il numero di byte attualmente archiviati dall'utente su Drive. |
get | File | Recupera una raccolta di tutti i file nel cestino del Drive dell'utente. |
get | Folder | Recupera una raccolta di tutte le cartelle nel cestino di Drive dell'utente. |
search | File | Recupera una raccolta di tutti i file nel Drive dell'utente che corrispondono ai criteri di ricerca specificati. |
search | Folder | Recupera una raccolta di tutte le cartelle nel 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 per File. |
add | File | Aggiunge l'utente specificato all'elenco degli editor per File. |
add | File | Aggiunge l'array di utenti specificato all'elenco degli editor del File. |
add | File | Aggiunge l'utente specificato all'elenco degli spettatori di File. |
add | File | Aggiunge l'utente specificato all'elenco degli spettatori di File. |
add | File | Aggiunge l'array di utenti specificato all'elenco dei visualizzatori di 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 di File. |
get | String | Recupera la descrizione di File. |
get | String | Restituisce l'URL che può essere utilizzato per scaricare il file. |
get | User[] | Recupera l'elenco degli editor per questo File. |
get | String | Recupera l'ID di File. |
get | Date | Recupera la data dell'ultimo aggiornamento di File. |
get | String | Recupera il tipo MIME del file. |
get | String | Recupera il nome di File. |
get | User | Recupera il proprietario del file. |
get | Folder | Recupera una raccolta di cartelle che sono i genitori immediati di File. |
get | String | Recupera la chiave della risorsa del File necessaria per accedere agli elementi
che sono stati condivisi tramite un link. |
get | Boolean | Indica se questo File è 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 File richiede una chiave risorsa per l'accesso quando viene
condiviso tramite un link. |
get | Access | Recupera la classe di utenti che possono accedere a File, 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 File,
oltre a tutti gli utenti individuali a cui è stato concesso esplicitamente l'accesso. |
get | Integer | Restituisce il numero di byte utilizzati per archiviare File in Drive. |
get | String | Se si tratta di una scorciatoia, restituisce l'ID dell'elemento a cui punta. |
get | String | Se si tratta di una scorciatoia, restituisce il tipo MIME dell'elemento a cui punta. |
get | String | Se il file è una scorciatoia, restituisce la chiave della risorsa dell'elemento a cui punta. |
get | Blob|null | Recupera un'immagine miniatura per il file o null se non esiste alcuna miniatura. |
get | String | Recupera l'URL che può essere utilizzato per aprire File in un'app Google come
Drive o Documenti. |
get | User[] | Recupera l'elenco di visualizzatori e commentatori per questo File. |
is | Boolean | Determina se gli utenti con autorizzazioni di modifica per File possono
condividere con altri utenti o modificare le autorizzazioni. |
is | Boolean | Determina se File è stato aggiunto ai preferiti nell'unità Drive dell'utente. |
is | Boolean | Determina se File si 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 la denomina con il nome fornito. |
make | File | Crea una copia del file nella directory di destinazione e la denomina con il nome fornito. |
move | File | Sposta l'elemento nella cartella di destinazione fornita. |
remove | File | Rimuove l'utente specificato dall'elenco dei commentatori per File. |
remove | File | Rimuove l'utente specificato dall'elenco dei commentatori per File. |
remove | File | Rimuove l'utente specificato dall'elenco degli editor per File. |
remove | File | Rimuove l'utente specificato dall'elenco degli editor per File. |
remove | File | Rimuove l'utente specificato dall'elenco di visualizzatori e commentatori del File. |
remove | File | Rimuove l'utente specificato dall'elenco di visualizzatori e commentatori del File. |
revoke | File | Revoca l'accesso a File concesso all'utente specificato. |
revoke | File | Revoca l'accesso a File concesso all'utente specificato. |
set | File | Sovrascrive i contenuti del file con una sostituzione specificata. |
set | File | Imposta la descrizione per File. |
set | File | Imposta il nome di File. |
set | File | Modifica il proprietario di File. |
set | File | Modifica il proprietario di File. |
set | File | Imposta se File richiede una chiave risorsa per l'accesso quando viene
condiviso tramite un link. |
set | File | Determina se gli utenti con autorizzazioni di modifica per File possono condividere
con altri utenti o modificare le autorizzazioni. |
set | File | Definisce la classe di utenti che può accedere a File e le autorizzazioni
concesse a questi utenti, oltre a eventuali singoli utenti a cui è stato concesso esplicitamente l'accesso. |
set | File | Determina se File è aggiunto ai preferiti nel Drive dell'utente. |
set | File | Indica se File si trova nel cestino di Drive dell'utente. |
File Iterator
Metodi
| Metodo | Tipo restituito | Breve descrizione |
|---|---|---|
get | String | Recupera un token che può essere utilizzato per riprendere questa iterazione in un secondo momento. |
has | Boolean | Determina se la chiamata di 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 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 dei visualizzatori 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, i contenuti 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 | Restituisce 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 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. |
Folder Iterator
Metodi
| Metodo | Tipo restituito | Breve descrizione |
|---|---|---|
get | String | Recupera un token che può essere utilizzato per riprendere questa iterazione in un secondo momento. |
has | Boolean | Determina se la chiamata di 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 visualizzarli o copiarli. |
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 è 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|null | Recupera il nome di dominio associato all'account dell'utente. |
get | String|null | Visualizza l'indirizzo email dell'utente. |
get | String|null | Recupera il nome dell'utente. |
get | String|null | Visualizza l'URL della foto dell'utente. |