Creare e gestire file

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 Risorsa files 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.
  • 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.

Ecco alcuni passaggi successivi che puoi provare a fare: