Comprendre les chemins d'accès relatifs et complets
Parfois, Revu doit stocker des informations concernant le lien entre deux fichiers. Par exemple, lorsqu'un hyperlien est configuré pour ouvrir un autre PDF, Revu doit savoir où réside ce PDF. De même, il existe des aspects des profils de Revu appelés « dépendances» (trousses à outils, motifshachurés, jeux de styles de ligne et structures de signets) qui existent sous forme de fichiers distincts (afin de pouvoir être partagés) ; pour y accéder dans un profil donné, Revu doit savoir où se trouvent ces fichiers de dépendance.
À cette fin, Revu propose deux façons de stocker l'emplacement des fichiers :
-
Par le chemin d'accès complet à son dossier (chemin d'accès complet)
-
Par rapport à l’emplacement de ce qui y accède (Chemin d’accès relatif).
Pour la plupart des utilisateurs, l’une ou l’autre option fonctionnera correctement dans la plupart des situations. La distinction devient importante lorsque l'un des fichiers ou les deux sont déplacés.
Aux fins de cette discussion, considérons le cas d’un PDF (Able file.pdf) avec un hyperlien configuré pour ouvrir un deuxième PDF (Baker file.pdf), mais les principes s’appliquent de la même manière aux dépendances de profil : substituez Able file.pdf au Profil et Baker file.pdf à la dépendance.
Les chemins d’accès relatifs par rapport aux chemins d’accès complets sont différentes manières pour Revu d’enregistrer l’emplacement d’un fichier. La plupart des gens sont déjà habitués aux chemins d’accès complets : cela enregistre le chemin d’accès complet du dossier au fichier. Par exemple, dans la configuration d’hyperlien affichée ci-dessous, Utiliser des chemins d’accès relatifs est désactivé, de sorte que le chemin d’accès complet au fichier lié (fichier Baker.pdf) est utilisé.
Le chemin complet du dossier est enregistré (C:\Projects\Baker Projet\Baker file.pdf). Peu importe l'emplacement du fichier *Able file.pdf* lorsque le chemin complet est enregistré ; tant qu'il se trouve n'importe où sur le même ordinateur, il pourra trouver le fichier *Baker file.pdf* (il doit toujours se trouver sur le même ordinateur dans cet exemple, cependant, afin qu'il recherche dans le bon lecteur C:\).
D'autre part, l'emplacement de Baker file.pdf peut être enregistré selon sa position par rapport à Able file.pdf en activant l'option Utiliser les chemins relatifs, comme illustré ci-dessous.
Dans ce cas, Revu ne sait pas sur quel lecteur se trouve Baker file.pdf ; ce qu'il sait, c'est qu'en partant de l'emplacement actuel de Able file.pdf, il doit remonter d'un dossier et trouver un dossier appelé Projet Baker.
Dans l'exemple de chemin relatif ci-dessus, la structure des dossiers se présente comme suit :
Étant donné que Able Project et Baker Project se trouvent dans le même dossier (Projets), le chemin relatif de Able file.pdf à Baker file.pdf consiste simplement à remonter jusqu'à leur dossier commun (Projets), puis à accéder au dossier Baker Project pour trouver Baker file.pdf.
L’avantage du chemin relatif est que peu importe le dossier dans lequel se trouvent Projet Able et Projet Baker ; ces informations ne sont pas enregistrées et Revu n’en a aucune connaissance. Tout ce qui compte, c’est que les deux se trouvent dans le même dossier. Ainsi, si vous avez copié les dossiers Projet Able et Projet Baker et que vous les avez déplacés vers un autre ordinateur, à condition de les avoir tous deux déplacés dans le même dossier, vous pourriez ouvrir fichier Able.pdf et l’hyperlien vers fichier Baker.pdf fonctionnerait toujours. Cela rend les projets très portables, à condition qu’ils soient déplacés ensemble et que leurs positions relatives soient maintenues (dans cet exemple, cela pourrait être accompli simplement en copiant le dossier Projets et tous ses sous-dossiers vers le nouvel emplacement).
L'inconvénient du chemin relatif est que le fichier avec l'hyperlien (Able file.pdf) et le fichier lié (Baker file.pdf) doivent être déplacés ensemble. Si l'un ou l'autre est déplacé, le lien est rompu.
Comme on peut s’y attendre, le principal inconvénient du chemin relatif est le principal avantage du chemin complet et vice versa : lorsqu’un chemin complet est utilisé, Fichier Able.pdf peut être déplacé n’importe où sans avoir besoin de déplacer Fichier Baker.pdf, tant que Fichier Baker.pdf est accessible depuis le "Fichier Able.pdf". nouvel emplacement. Cependant, là aussi réside un inconvénient du chemin complet.
Considérez l'exemple précédent où Able file.pdf et Baker file.pdf sont tous deux enregistrés dans des dossiers sur le lecteur C:\. Maintenant, si c'est le cas, et que vous avez enregistré l'emplacement de Baker file.pdf en tant que chemin d'accès complet, vous pourriez déplacer Able file.pdf n'importe où sur le même ordinateur (vers un dossier différent ou même vers un lecteur différent) et l'hyperlien devrait toujours fonctionner, car le chemin C:\Projects\Baker Project serait toujours valide. Cependant, si vous déplacez Able file.pdf vers un autre ordinateur, le lien sera rompu car il cherchera le fichier Baker file.pdf dans un autre lecteur C:\.
Mais disons que Baker file.pdf n’est pas enregistré sur le lecteur C:\, mais sur un lecteur réseau. Dans ce cas, l’enregistrement du chemin d’accès complet est utile, car peu importe où Able file.pdf est déplacé, tant qu’il se trouve sur un ordinateur ayant accès à ce réseau, le lien vers Baker file.pdf continuera de fonctionner.
