Verknüpfung zu einer Drive-Datei erstellen

Verknüpfungen sind Dateien, die mit anderen Dateien oder Ordnern in Google Drive verknüpft sind. Verknüpfungen haben folgende Eigenschaften:

  • Ein application/vnd.google-apps.shortcut-MIME-Typ. Weitere Informationen siehe Google Workspace und Von Google Drive unterstütztes MIME .

  • Die ACL für eine Verknüpfung übernimmt die ACL des übergeordneten Elements. ACL der Verknüpfung können nicht direkt geändert werden.

  • Ein targetId, der auf die Zieldatei oder den Zielordner verweist (auch als „target“.

  • Ein targetMimeType, der den MIME-Typ für das Ziel angibt. Die targetMimeType wird verwendet, um festzulegen, welches Symbol für den Typ angezeigt werden soll. Das Ziel Der MIME-Typ wird in das Feld „targetMimeType“ kopiert, wenn die Verknüpfung erstellt.

  • Die Felder targetId und targetMimeType sind Teil des shortcutDetails in der Ressource file.

  • Einer Verknüpfung kann nur ein übergeordnetes Element zugewiesen werden. Wenn eine Verknüpfungsdatei in anderen Drive-Speicherorte ändern, kann die Verknüpfungsdatei in den Ordner zusätzliche Standorte.

  • Wenn das Ziel gelöscht wird oder der aktuelle Nutzer keinen Zugriff mehr auf die wird die Tastenkombination des Nutzers, die auf das Ziel verweist, unterbrochen.

  • Der Titel einer Tastenkombination kann vom Ziel abweichen. Wenn eine Verknüpfung erstellt haben, wird der Titel des Ziels als Titel der Verknüpfung verwendet. Nachher der Erstellung können auch Titel und Zieltitel der Verknüpfung geändert werden. unabhängig voneinander unterscheiden. Bereits erstellte Tastenkombinationen, wenn der Name des Ziels geändert wird und behalten den alten Titel bei.

  • Der MIME-Typ einer Verknüpfung kann veraltet sein. Der MIME-Wert einer Blob-Datei ändert sich, wenn eine Version eines anderen Typs hochgeladen wird. Tastenkombinationen, die auf die aktualisierte Datei verweisen, behalten den ursprünglichen MIME-Typ bei. Für Wenn Sie beispielsweise eine JPG-Datei in Google Drive hochladen und dann eine AVI-Version überprüft, identifiziert Drive die Änderung und aktualisiert die Miniaturansicht der eigentlichen Datei. Die Tastenkombination zeigt jedoch weiterhin eine JPG-Datei an. Thumbnail.

  • Gehen Sie zu Google-Kontodaten Exportieren auch Google Datenexport genannt. Verknüpfungen werden als Netscape dargestellt. Lesezeichen-Dateien, die Links zum Ziel enthalten.

Weitere Informationen finden Sie unter Dateien suchen und Ordner mit Google Drive Tastenkombinationen .

Verknüpfung erstellen

Um eine Verknüpfung zu erstellen, legen Sie den MIME-Typ auf application/vnd.google-apps.shortcut, legen Sie für targetId die Datei oder den Ordner fest sollte die Verknüpfung mit ihr verknüpft sein. Rufen Sie files.create auf, um eine Verknüpfung zu erstellen.

Die folgenden Beispiele zeigen, wie Sie eine Verknüpfung mithilfe einer Clientbibliothek erstellen:

Python

file_metadata = {
    'name': 'FILE_NAME',
    'mimeType': 'text/plain'
}
file = drive_service.files().create(body=file_metadata, fields='id').execute()
print('File ID: %s' % file.get('id'))
shortcut_metadata = {
     'Name': 'SHORTCUT_NAME',
     'mimeType': 'application/vnd.google-apps.shortcut',
     'shortcutDetails': {
        'targetId': file.get('id')
     }
}
shortcut = drive_service.files().create(body=shortcut_metadata,
                                    fields='id,shortcutDetails').execute()
print('File ID: %s, Shortcut Target ID: %s, Shortcut Target MIME type: %s' % (
    shortcut.get('id'),
    shortcut.get('shortcutDetails').get('targetId'),
    shortcut.get('shortcutDetails').get('targetMimeType')))

Node.js

var fileMetadata = {
  'name': 'FILE_NAME',
  'mimeType': 'text/plain'
};
drive.files.create({
  'resource': fileMetadata,
  'fields': 'id'
}, function (err, file) {
  if (err) {
    // Handle error
    console.error(err);
  } else {
    console.log('File Id: ' + file.id);
    shortcutMetadata = {
      'name': 'SHORTCUT_NAME',
      'mimeType': 'application/vnd.google-apps.shortcut'
      'shortcutDetails': {
        'targetId': file.id
      }
    };
    drive.files.create({
      'resource': shortcutMetadata,
      'fields': 'id,name,mimeType,shortcutDetails'
    }, function(err, shortcut) {
      if (err) {
        // Handle error
        console.error(err);
      } else {
        console.log('Shortcut Id: ' + shortcut.id +
                    ', Name: ' + shortcut.name +
                    ', target Id: ' + shortcut.shortcutDetails.targetId +
                    ', target MIME type: ' + shortcut.shortcutDetails.targetMimeType);
      }
    }
  }
});

Ersetzen Sie Folgendes:

  • FILE_NAME: der Dateiname, für den eine Verknüpfung erforderlich ist.
  • SHORTCUT_NAME: der Name dieser Verknüpfung.

Standardmäßig wird die Verknüpfung auf der Seite "Meine" Google Drive und Verknüpfungen werden nur für Dateien oder Ordner erstellt, auf die der aktuelle Nutzer Zugriff hat.

Nach einer Verknüpfung suchen

Um nach einem Kürzel zu suchen, verwenden Sie den Abfragestring q mit files.list, um die Verknüpfungen zu filtern, die zurückgeben.

mimeType operator values

Wobei:

  • query_term ist der Suchbegriff oder das Feld, nach dem gesucht werden soll. So zeigen Sie die Abfrage an: Begriffe zum Filtern geteilter Ablagen finden Sie im Hilfeartikel Suchanfrage Nutzungsbedingungen.
  • operator gibt die Bedingung für den Suchbegriff an. Um zu sehen, welche Operatoren, die Sie für jeden Suchbegriff verwenden können, finden Sie unter Abfrageoperatoren.
  • Werte sind die spezifischen Werte, die Sie zum Filtern Ihrer Suche verwenden möchten. Ergebnisse.

Beispielsweise filtert der folgende Abfragestring die Suche, sodass alle Verknüpfungen zu Tabellenkalkulationsdateien:

q: mimeType='application/vnd.google-apps.shortcut' AND shortcutDetails.targetMimeType='application/vnd.google-apps.spreadsheet'