In dieser Anleitung wird beschrieben, wie Sie Dateien in Google Drive erstellen und verwalten.
Datei erstellen
Verwenden Sie die Methode files.create
ohne Parameter, um eine Datei in Drive zu erstellen, die keine Metadaten oder Inhalte enthält. Der Datei wird als kind
der drive.file
, der id
, der name
-Wert "Untitled" und der mimeType
der application/octet-stream
zugewiesen. uploadType
ist als erforderlich gekennzeichnet, hat aber standardmäßig den Wert media
. Sie müssen ihn also nicht angeben.
Weitere Informationen zu Dateilimits in Google Drive finden Sie unter Datei- und Ordnerlimits.
Dateien nur für Metadaten erstellen
Dateien, die nur Metadaten enthalten, enthalten keinen Inhalt. Metadaten sind Daten (z. B. name
, mimeType
und createdTime
), die die Datei beschreiben. Felder wie name
sind unabhängig vom Nutzer und werden für jeden Nutzer gleich angezeigt. Felder wie viewedByMeTime
enthalten hingegen nutzerspezifische Werte.
Ein Beispiel für eine Datei mit reinen Metadaten ist ein Ordner mit dem MIME-Typ application/vnd.google-apps.folder
. Weitere Informationen finden Sie unter Ordner erstellen und befüllen. Ein weiteres Beispiel ist eine Verknüpfung, die auf eine andere Datei in Drive mit dem MIME-Typ application/vnd.google-apps.shortcut
verweist. Weitere Informationen finden Sie unter Verknüpfung zu einer Drive-Datei erstellen.
Thumbnail-Bilder verwalten
Thumbnails helfen Nutzern, Drive-Dateien zu erkennen. Drive kann automatisch Thumbnails für gängige Dateitypen generieren. Sie können auch ein Thumbnail-Bild bereitstellen, das von Ihrer App generiert wurde. Weitere Informationen finden Sie unter Thumbnails hochladen.
Vorhandene Datei kopieren
Verwenden Sie die Methode files.copy
, um eine Datei zu kopieren und alle angeforderten Updates anzuwenden. Verwenden Sie die Methode files.list
, um die zu kopierende fileId
zu finden.
Sie müssen einen geeigneten Drive API-Bereich verwenden, um den Aufruf zu autorisieren. Weitere Informationen zu Drive-Bereichen finden Sie unter Google Drive API-Bereiche auswählen.
Einschränkungen und Hinweise
Beachten Sie beim Kopieren von Dateien die folgenden Einschränkungen und Hinweise:
Berechtigungen:
- Die Dateieinschränkung
copyRequiresWriterPermission
bestimmt, wer die Datei kopieren kann. Weitere Informationen finden Sie unter Herunterladen, Drucken oder Kopieren von Dateien verhindern. - Das Feld
capabilities/canCopy
einerfiles
-Ressource gibt an, ob der Nutzer eine Datei kopieren kann. Weitere Informationen finden Sie unter Funktionen. - Der Nutzer, der die Kopie erstellt hat, ist Inhaber der kopierten Datei. Es werden keine anderen Freigabeeinstellungen aus der Quelldatei repliziert. Wenn die Kopie in einem freigegebenen Ordner erstellt wird, werden die Berechtigungen dieses Ordners übernommen.
- Die Eigentümerschaft einer kopierten Datei kann sich ändern und die Freigabeeinstellungen der ursprünglichen Datei werden möglicherweise nicht auf die Kopie angewendet. Möglicherweise müssen diese Einstellungen zurückgesetzt werden.
- Die Dateieinschränkung
Dateiverwaltung:
- Einige Dateien, z. B. Verknüpfungen von Drittanbietern, können nicht kopiert werden.
- Sie können eine Datei nur in einen übergeordneten Ordner kopieren. Die Angabe mehrerer übergeordneter Elemente wird nicht unterstützt. Wenn das Feld
parents
nicht angegeben ist, übernimmt die Datei alle sichtbaren übergeordneten Elemente aus der Quelldatei. - Auch wenn ein Ordner ein Dateityp ist, können Sie ihn nicht kopieren.
Erstellen Sie stattdessen einen Zielordner und legen Sie das Feld
parents
der vorhandenen Dateien auf den Zielordner fest. Sie können dann den ursprünglichen Quellordner löschen. - Sofern kein neuer Dateiname angegeben ist, erzeugt die Methode
files.copy
eine Datei mit demselben Namen wie das Original. - Eine übermäßige Nutzung von
files.copy
kann dazu führen, dass Sie Ihr Drive API-Kontingent überschreiten. Weitere Informationen finden Sie unter Nutzungslimits.
Weitere Informationen
Hier sind einige weitere Schritte, die Sie ausprobieren können:
Informationen zum Hochladen von Dateidaten beim Erstellen oder Aktualisieren einer Datei finden Sie unter Dateidaten hochladen.
Informationen zum Erstellen einer Datei in einem bestimmten Ordner finden Sie unter Datei in einem bestimmten Ordner erstellen.
Informationen zum Arbeiten mit Dateimetadaten finden Sie unter Dateimetadaten verwalten.
Informationen zum Löschen von Dateien finden Sie unter Dateien und Ordner in den Papierkorb verschieben oder löschen.