Tworzenie skrótu do pliku na Dysku

Skróty to pliki zawierające linki do innych plików lub folderów na Dysku Google. Skróty mają następujące cechy:

  • Typ MIME: application/vnd.google-apps.shortcut. Aby dowiedzieć się więcej, Więcej informacji: Google Workspace Dysk Google obsługuje MIME .

  • Lista kontroli dostępu do skrótu dziedziczy listę kontroli dostępu (ACL) elementu nadrzędnego. Lista kontroli dostępu (ACL) skrótu nie można zmienić bezpośrednio.

  • Element targetId wskazujący plik lub folder docelowy, nazywany też „target”.

  • targetMimeType wskazujący typ MIME elementu docelowego. Ikona typu ma być wyświetlana na podstawie wartości targetMimeType. Wartość docelowa Gdy skrót jest kopiowany do pola targetMimeType, typ MIME jest kopiowany Utworzono.

  • Pola targetId i targetMimeType należą do shortcutDetails w zasobie file.

  • Skrót może mieć tylko 1 element nadrzędny. Jeśli plik skrótu jest wymagany w innym miejscu lokalizacji Dysku, plik skrótu można skopiować do w dodatkowych lokalizacjach.

  • Gdy cel zostanie usunięty lub bieżący użytkownik utraci dostęp do docelowy, skrót użytkownika wskazujący miejsca docelowe.

  • Nazwa skrótu może się różnić od nazwy elementu docelowego. Gdy skrót jest nazwa celu zostanie użyta jako nazwa skrótu. Po można zmienić tytuł skrótu i tytuł celu dzięki czemu mogą pracować niezależnie. Jeśli nazwa celu ulegnie zmianie, wcześniej utworzone skróty zachować stary tytuł.

  • Typ MIME skrótu może stać się nieaktualny. Rzadko zdarza się, że typ MIME pliku bloba typ zmienia się po przesłaniu wersji innego typu, ale każdy skróty do zaktualizowanego pliku zachowują oryginalny typ MIME. Dla: np. jeśli prześlesz na Dysk plik JPG, wersji AVI, Dysk identyfikuje zmianę i aktualizuje miniatury odpowiedniego pliku. Jednak skrót nadal będzie mieć plik JPG miniaturę.

  • W sekcji Dane konta Google Eksportowanie znane też jako Google Takeout. dodaj do zakładek pliki zawierające linki do miejsca docelowego.

Więcej informacji znajdziesz w sekcji Znajdowanie plików foldery na Dysku Google skróty ,

Utwórz skrót

Aby utworzyć skrót, ustaw typ MIME na application/vnd.google-apps.shortcut, ustaw targetId na plik lub folder skrót powinien zawierać link i wywołać files.create, aby utworzyć skrót.

Poniższe przykłady pokazują, jak utworzyć skrót za pomocą biblioteki klienta:

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);
      }
    }
  }
});

Zastąp następujące elementy:

  • FILE_NAME: nazwa pliku wymagającego skrótu.
  • SHORTCUT_NAME: nazwa tego skrótu.

Domyślnie skrót jest tworzony na stronie Mój aktualny użytkownik Dysk i skróty są tworzone tylko w przypadku plików i folderów dla: do którego ma dostęp bieżący użytkownik.

Wyszukaj skrót

Aby znaleźć skrót, użyj ciągu zapytania q z files.list, aby filtrować skróty, .

mimeType operator values

Gdzie:

  • query_term to wyszukiwane hasło lub pole wyszukiwania. Aby wyświetlić zapytanie , których można użyć do filtrowania dysków współdzielonych, zapoznaj się z sekcją Wyszukiwane hasło warunków.
  • operator określa warunek wyszukiwanego hasła. Aby sprawdzić, których możesz używać z każdym z haseł, zapoznaj się z artykułem Operatory zapytań.
  • wartości to konkretne wartości, których chcesz użyć do filtrowania wyszukiwania wyników.

Na przykład następujący ciąg zapytania filtruje wyszukiwanie, aby wyświetlić wszystkie skróty do plików arkuszy kalkulacyjnych:

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