Cómo crear un acceso directo a un archivo de Drive

Los accesos directos son archivos que vinculan a otros archivos o carpetas de Google Drive. Las combinaciones de teclas tienen las siguientes características:

  • Un tipo de MIME application/vnd.google-apps.shortcut Para obtener más información, consulta Google Workspace & MIME compatible con Google Drive de la API de Google Ads.

  • La LCA de un acceso directo hereda la LCA del elemento superior. La LCA del acceso directo no se pueden cambiar directamente.

  • Un targetId que apunta al archivo o la carpeta de destino, también conocido como "objetivo".

  • Un targetMimeType que indica el tipo de MIME para el destino El targetMimeType se usa para determinar el ícono de tipo que se mostrará. La duración El tipo de MIME se copia en el campo targetMimeType cuando se usa la combinación de teclas crear.

  • Los campos targetId y targetMimeType forman parte del shortcutDetails. en el recurso file.

  • Un acceso directo solo puede tener un elemento superior. Si se requiere un archivo de acceso directo en otra las ubicaciones de Drive, el archivo de acceso directo se puede copiar en ubicaciones adicionales.

  • Cuando se borra el destino o el usuario actual pierde acceso al objetivo, el acceso directo del usuario que apunta a las pausas objetivo.

  • El título de un acceso directo puede diferir del objetivo. Cuando un atajo está el título del destino se usa como el título del acceso directo. Después del creación, se pueden cambiar el título del atajo y el título del destino de forma independiente. Si se cambia el nombre del destino, los accesos directos creados anteriormente conservar el título anterior.

  • El tipo de MIME de un acceso directo puede quedar inactivo. Si bien es poco frecuente, el MIME de un archivo BLOB tipo cambia cuando se sube una revisión de otro tipo, pero cualquier los accesos directos que dirigen al archivo actualizado conservan el tipo de MIME original. Para Por ejemplo, si subes un archivo JPG a Drive, sube un archivo revisión de AVI, Drive identifica el cambio y actualiza el miniatura del archivo real. Sin embargo, el acceso directo seguirá teniendo un archivo JPG miniatura.

  • En los datos de la Cuenta de Google Exportar también conocido como Google Takeout, los accesos directos se representan como Netscape agregar a favoritos los archivos que contengan vínculos al destino.

Para obtener más información, consulta Buscar archivos y carpetas con Google Drive atajos de Google Cloud.

Crear un acceso directo

Para crear un acceso directo, establece el tipo de MIME en application/vnd.google-apps.shortcut, establece targetId en el archivo o la carpeta. Se debe vincular el acceso directo y llamar a files.create para crear uno.

En los siguientes ejemplos, se muestra cómo crear un acceso directo con una biblioteca cliente:

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

Reemplaza lo siguiente:

  • FILE_NAME: Es el nombre del archivo que requiere un acceso directo.
  • SHORTCUT_NAME: Es el nombre de este acceso directo.

De forma predeterminada, el acceso directo se crea en la carpeta My del usuario actual Drive y los accesos directos solo se crean para los archivos o las carpetas de a las que tiene acceso el usuario actual.

Busca una combinación de teclas

Para buscar un acceso directo, usa la cadena de consulta q con files.list para filtrar los accesos directos el resultado.

mimeType operator values

Aquí:

  • query_term es el término o campo de la consulta que se va a buscar. Cómo ver la consulta términos que se pueden usar para filtrar unidades compartidas, consulta Búsqueda condiciones.
  • operador especifica la condición para el término de la consulta. Para ver cuál que puedes usar con cada término de la consulta, consulta Operadores de consulta.
  • Los valores son los valores específicos que deseas usar para filtrar tu búsqueda. resultados.

Por ejemplo, la siguiente cadena de consulta filtra la búsqueda para que devuelva todos accesos directos a archivos de hojas de cálculo:

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