Questa guida spiega come creare e gestire file su Google Drive.
Crea file
Per creare un file su Drive senza metadati o contenuti:
utilizza il metodo files.create
senza
parametri. Al file viene assegnato un valore kind
di drive.file
, un id
, un name
di
"Senza titolo" e un mimeType
di application/octet-stream
. Il valore uploadType
è
contrassegnato come obbligatorio, ma il valore predefinito è media
, quindi non devi fornire
li annotino.
Per ulteriori informazioni sui limiti relativi ai file di Drive, vedi File e limiti delle cartelle.
Creare file di soli metadati
I file di soli metadati non includono contenuti. I metadati sono dati (ad esempio name
,
mimeType
e createdTime
) che descrive il file. Campi come name
sono indipendenti dall'utente e vengono visualizzati nello stesso modo per tutti, mentre i campi
viewedByMeTime
contiene valori specifici dell'utente.
Un esempio di file di soli metadati è una cartella con tipo MIME
application/vnd.google-apps.folder
. Per ulteriori informazioni, consulta Creare e gestire
completare le cartelle. Un altro esempio è una scorciatoia
rimanda a un altro file su Drive con tipo MIME
application/vnd.google-apps.shortcut
. Per ulteriori informazioni, consulta la sezione Creare un
scorciatoia a un file di Drive.
Gestire le immagini in miniatura
Le miniature aiutano gli utenti a identificare i file di Drive. In auto può generare automaticamente miniature per tipi di file comuni oppure puoi fornire un immagine in miniatura generata dalla tua app. Per ulteriori informazioni, consulta la sezione Caricamento miniature.
Copia un file esistente
Per copiare un file e applicare gli aggiornamenti richiesti, utilizza
files.copy
. Per trovare fileId
per
utilizza il metodo files.list
.
Tieni presente che devi utilizzare un'API Drive appropriata ambito per autorizzare chiamata. Per ulteriori informazioni sugli ambiti di Drive, consulta l'articolo sulla scelta degli Ambiti dell'API Google Drive.
Limiti e considerazioni
Mentre ti prepari a copiare i file, tieni presente i seguenti limiti e considerazioni:
Autorizzazioni:
- La limitazione del file di
copyRequiresWriterPermission
determina chi può e copio il file. Per ulteriori informazioni, vedi Impedire agli utenti di il download, la stampa o la copia . - Il campo
capabilities/canCopy
di un Risorsafiles
determina se l'utente può copiare un file. Per ulteriori informazioni, vedi Funzionalità. - L'utente che ha creato la copia è il proprietario del file copiato. Nessun'altra condivisione del file di origine vengono replicate. Se la copia viene creata in una cartella condivisa, eredita le relative autorizzazioni.
- La proprietà di un file copiato potrebbe cambiare e la copia potrebbe non ereditare le impostazioni di condivisione del file originale. Queste impostazioni potrebbero dover essere resettare.
- La limitazione del file di
Gestione dei file:
- Alcuni file, ad esempio di terze parti scorciatoie, non possono mai essere copiato.
- Puoi copiare un file solo in una cartella principale. Specificare più
i genitori non sono supportati. Se il campo
parents
non è specificato, il valore eredita tutti gli elementi padre rilevabili dal file di origine. - Anche se una cartella è un tipo di file, non puoi copiare una cartella.
Puoi invece creare una cartella di destinazione e impostare il campo
parents
del esistenti nella cartella di destinazione. Puoi quindi eliminare cartella di origine originale. - Se non viene specificato un nuovo nome file, il metodo
files.copy
genera un file con lo stesso nome dell'originale. - L'uso eccessivo di
files.copy
può comportare il superamento della Limiti di quota dell'API Drive. Per ulteriori informazioni, consulta la sezione Utilizzo limiti.
Argomenti correlati
Ecco alcuni passaggi successivi che puoi provare a fare:
Per caricare i dati di un file quando crei o aggiorni un file, consulta Caricare file. i tuoi dati.
Per creare un file in una cartella specifica, consulta l'argomento Creare un file in una cartella specifica cartella.
Per lavorare con i metadati dei file, consulta Gestione dei file metadati.
Per eliminare un file, vedi Cestino o elimina file e cartelle.