Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Les raccourcis sont des fichiers qui renvoient vers d'autres fichiers ou dossiers sur Google Drive.
Les raccourcis présentent les caractéristiques suivantes :
La LCA d'un raccourci hérite de la LCA du parent. Il n'est pas possible de modifier directement la LCA du raccourci.
targetId pointant vers le fichier ou le dossier cible, également appelé "cible".
targetMimeType indiquant le type MIME de la cible. targetMimeType permet de déterminer l'icône de type à afficher. Le type MIME de la cible est copié dans le champ targetMimeType lorsque le raccourci est créé.
Les champs targetId et targetMimeType font partie du champ shortcutDetails de la ressource file.
Un raccourci ne peut avoir qu'un seul parent. Si un fichier de raccourci est requis dans d'autres emplacements Drive, il peut être copié dans ces emplacements supplémentaires.
Lorsque la cible est supprimée ou que l'utilisateur actuel perd l'accès à la cible, le raccourci de l'utilisateur pointant vers la cible ne fonctionne plus.
Le titre d'un raccourci peut être différent de celui de la cible. Lorsqu'un raccourci est créé, le titre de la cible est utilisé comme titre du raccourci. Une fois le raccourci créé, vous pouvez modifier le titre du raccourci et celui de la cible indépendamment. Si le nom de la cible est modifié, les raccourcis créés précédemment conservent l'ancien titre.
Le type MIME d'un raccourci peut devenir obsolète. Bien que cela soit rare, le type MIME d'un fichier blob change lorsqu'une révision d'un autre type est importée. Toutefois, tous les raccourcis pointant vers le fichier mis à jour conservent le type MIME d'origine. Par exemple, si vous importez un fichier JPG dans Drive, puis une révision AVI, Drive identifie la modification et met à jour la miniature du fichier. Toutefois, le raccourci continue d'avoir une miniature JPG.
Dans l'exportation des données de votre compte Google, également appelée Google Takeout, les raccourcis sont représentés sous forme de fichiers de favoris Netscape contenant des liens vers la cible.
Pour créer un raccourci, définissez le type MIME sur application/vnd.google-apps.shortcut, définissez targetId sur le fichier ou le dossier vers lequel le raccourci doit pointer, puis appelez files.create pour créer un raccourci.
Les exemples suivants montrent comment créer un raccourci à l'aide d'une bibliothèque cliente :
FILE_NAME : nom du fichier nécessitant un raccourci.
SHORTCUT_NAME : nom de ce raccourci.
Par défaut, le raccourci est créé dans le dossier "Mon Drive" de l'utilisateur actuel. Les raccourcis ne sont créés que pour les fichiers ou dossiers auxquels l'utilisateur actuel a accès.
Rechercher un raccourci
Pour rechercher un raccourci, utilisez la chaîne de requête q avec files.list pour filtrer les raccourcis à renvoyer.
mimeType operator values
Où :
query_term correspond au terme ou au champ de requête sur lequel effectuer la recherche. Pour afficher les termes de requête qui peuvent être utilisés pour filtrer les Drive partagés, consultez Termes de requête de recherche.
L'opérateur spécifie la condition du terme de requête. Pour savoir quels opérateurs vous pouvez utiliser avec chaque terme de requête, consultez Opérateurs de requête.
Les valeurs sont les valeurs spécifiques que vous souhaitez utiliser pour filtrer les résultats de votre recherche.
Par exemple, la chaîne de requête suivante filtre la recherche pour renvoyer tous les raccourcis vers des fichiers de feuille de calcul :
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/08/29 (UTC).
[null,null,["Dernière mise à jour le 2025/08/29 (UTC)."],[],[],null,["# Create a shortcut to a Drive file\n\n*Shortcuts* are files that link to other files or folders on Google Drive.\nShortcuts have these characteristics:\n\n- An `application/vnd.google-apps.shortcut` MIME type. For more information,\n see [Google Workspace \\& Google Drive supported MIME\n types](/workspace/drive/api/guides/mime-types).\n\n- The ACL for a shortcut inherits the ACL of the parent. The shortcut's ACL\n cannot be changed directly.\n\n- A `targetId` pointing to the target file or folder, also referred to as the\n \"target.\"\n\n- A `targetMimeType` indicating the MIME type for the target. The\n `targetMimeType` is used to determine the type icon to display. The target's\n MIME type is copied to the `targetMimeType` field when the shortcut is\n created.\n\n- The `targetId` and `targetMimeType` fields are part of the `shortcutDetails`\n field within the [file](/workspace/drive/api/reference/rest/v3/files) resource.\n\n- A shortcut can only have one parent. If a shortcut file is required in other\n Drive locations, the shortcut file can be copied to the\n additional locations.\n\n- When the target is deleted, or when the current user loses access to the\n target, the user's shortcut pointing to the target breaks.\n\n- The title of a shortcut can differ from the target. When a shortcut is\n created, the title of the target is used as the title of the shortcut. After\n creation, the shortcut's title and target's title can be changed\n independently. If the target's name is changed, previously created shortcuts\n retain the old title.\n\n- The MIME type of a shortcut can become stale. While rare, a blob file's MIME\n type changes when a revision of a different type is uploaded, but any\n shortcuts pointing to the updated file retain the original MIME type. For\n example, if you upload a JPG file to Drive, then upload an\n AVI revision, Drive identifies the change and updates the\n thumbnail for the actual file. However, the shortcut continues to have a JPG\n thumbnail.\n\n- In [Google Account Data\n Export](https://support.google.com/accounts/answer/3024190)\n also known as Google Takeout, shortcuts are represented as Netscape\n bookmark files containing links to the target.\n\nFor more information, see [Find files \\& folders with Google Drive\nshortcuts](https://support.google.com/drive/answer/9700156)\n.\n| **Important:** Previously, shortcuts were the term for files that pointed to content stored by an application. That type of \"shortcut\" was renamed to *third-party shortcut* . For further information, see [Create a shortcut file to\n| content stored by your app](/workspace/drive/api/guides/third-party-shortcuts).\n\nCreate a shortcut\n-----------------\n\nTo create a shortcut, set the MIME type to\n`application/vnd.google-apps.shortcut`, set the `targetId` to the file or folder\nthe shortcut should link to, and call [`files.create`](/workspace/drive/api/reference/rest/v3/files/create) to create a shortcut.\n| **Note:** If you're using V2 of the API, use [`files.insert`](/workspace/drive/api/v2/reference/files/insert).\n\nThe following examples show how to create a shortcut using a client library: \n\n### Python\n\n file_metadata = {\n 'name': '\u003cvar translate=\"no\"\u003eFILE_NAME\u003c/var\u003e',\n 'mimeType': 'text/plain'\n }\n file = drive_service.files().create(body=file_metadata, fields='id').execute()\n print('File ID: %s' % file.get('id'))\n shortcut_metadata = {\n 'Name': '\u003cvar translate=\"no\"\u003eSHORTCUT_NAME\u003c/var\u003e',\n 'mimeType': 'application/vnd.google-apps.shortcut',\n 'shortcutDetails': {\n 'targetId': file.get('id')\n }\n }\n shortcut = drive_service.files().create(body=shortcut_metadata,\n fields='id,shortcutDetails').execute()\n print('File ID: %s, Shortcut Target ID: %s, Shortcut Target MIME type: %s' % (\n shortcut.get('id'),\n shortcut.get('shortcutDetails').get('targetId'),\n shortcut.get('shortcutDetails').get('targetMimeType')))\n\n### Node.js\n\n var fileMetadata = {\n 'name': '\u003cvar translate=\"no\"\u003eFILE_NAME\u003c/var\u003e',\n 'mimeType': 'text/plain'\n };\n drive.files.create({\n 'resource': fileMetadata,\n 'fields': 'id'\n }, function (err, file) {\n if (err) {\n // Handle error\n console.error(err);\n } else {\n console.log('File Id: ' + file.id);\n shortcutMetadata = {\n 'name': '\u003cvar translate=\"no\"\u003eSHORTCUT_NAME\u003c/var\u003e',\n 'mimeType': 'application/vnd.google-apps.shortcut'\n 'shortcutDetails': {\n 'targetId': file.id\n }\n };\n drive.files.create({\n 'resource': shortcutMetadata,\n 'fields': 'id,name,mimeType,shortcutDetails'\n }, function(err, shortcut) {\n if (err) {\n // Handle error\n console.error(err);\n } else {\n console.log('Shortcut Id: ' + shortcut.id +\n ', Name: ' + shortcut.name +\n ', target Id: ' + shortcut.shortcutDetails.targetId +\n ', target MIME type: ' + shortcut.shortcutDetails.targetMimeType);\n }\n }\n }\n });\n\nReplace the following:\n\n- \u003cvar translate=\"no\"\u003eFILE_NAME\u003c/var\u003e: the file name requiring a shortcut.\n- \u003cvar translate=\"no\"\u003eSHORTCUT_NAME\u003c/var\u003e: the name for this shortcut.\n\nBy default, the shortcut is created on the current user's My\nDrive and shortcuts are only created for files or folders for\nwhich the current user has access.\n\nSearch for a shortcut\n---------------------\n\nTo search for a shortcut, use the query string `q` with\n[`files.list`](/workspace/drive/api/v3/reference/files/list) to filter the shortcuts to\nreturn.\n\n`mimeType `*operator values*\n\nWhere:\n\n- *query_term* is the query term or field to search upon. To view the query terms that can be used to filter shared drives, refer to [Search query\n terms](/workspace/drive/api/guides/ref-search-terms#file_properties).\n- *operator* specifies the condition for the query term. To view which operators you can use with each query term, refer to [Query operators](/workspace/drive/api/guides/ref-search-terms#operators).\n- *values* are the specific values you want to use to filter your search results.\n\nFor example, the following query string filters the search to return all\nshortcuts to spreadsheet files: \n\n q: mimeType='application/vnd.google-apps.shortcut' AND shortcutDetails.targetMimeType='application/vnd.google-apps.spreadsheet'"]]