相対パスとフルパスの違いについて
場合によっては、Revu は 2 つのファイル間のリンクに関する情報を保存する必要があります。例えば、別の PDF を開くようにハイパーリンクが設定されている場合、Revu はその PDF の場所を認識する必要があります。同様に、Revu の [プロファイル] には「依存関係」(ツールセット、ハッチパターン、線のスタイルセット、ブックマーク構造)と呼ばれる要素があり、これらは個別のファイルとして存在します(共有できるようにするため)。特定のプロファイル内でこれらにアクセスするには、Revu がこれらの依存関係ファイルの場所を認識している必要があります。
この目的のために、Revu にはファイルの場所を保存する方法が 2 つあります。
-
フォルダへのフルパス別 (フルパス)
-
アクセス元の場所に対する相対位置による (相対パス)。
ほとんどのユーザーにとって、どちらのオプションでもほとんどの状況で問題なく機能します。どちらか一方、または両方のファイルが移動されると、この違いが重要になります。
この議論の目的として、2番目の PDF (Baker file.pdf) を開くように構成されたハイパーリンクが設定されている PDF (Able file.pdf) のケースを検討します。ただし、原則はプロファイルの依存関係にも同様に適用されます。Able file.pdf をプロファイルに、Baker file.pdf を依存関係に置き換えてください。
相対パスとフルパスは、Revu がファイルの場所を保存するための異なる方法です。多くのユーザーはすでにフルパスに慣れています。これは、ファイルへの完全なフォルダパスを保存するものです。例えば、以下に示すハイパーリンク設定では、「相対パスを使用する」がオフになっているため、リンクされたファイル (Baker file.pdf) へのフルパスが使用されます。
完全なフォルダパスが保存されます (C:\Projects\Baker プロジェクト\Baker file.pdf)。フルパスが保存される際、Able file.pdf の場所は問題ではありません。同じコンピューター上のどこにあれば、Baker file.pdf を見つけることができます(ただし、この例では正しい C:\ ドライブを参照できるように、同じコンピューター上にある必要があります)。
一方、以下に示すように[相対パスを使用する] をオンにすることで、 Able file.pdf に対する相対的な位置に基づいて Baker file.pdf の場所を保存できます。
この場合、Revu は Baker file.pdf がどのドライブにあるかを知りません。わかるのは、Able file.pdf の現在の場所から 1 つ上のフォルダーに移動し、Baker プロジェクト というフォルダーを見つける必要があるということだけです。
上記の相対パスの例では、フォルダー構造は次のようになります。
Able プロジェクト と Baker プロジェクト は同じフォルダー(プロジェクト)内にあるため、Able file.pdf から Baker file.pdf への相対パスは、共通のフォルダー(プロジェクト)まで上がり、そこから Baker プロジェクト フォルダーに入って Baker file.pdf を見つけるだけです。
相対パスの利点は、Able プロジェクト と Baker プロジェクト がどのフォルダーにあるかは重要ではないということです。その情報は保存されず、Revu はそれを認識しません。重要なのは、両方が同じフォルダー内にあることだけです。したがって、Able プロジェクト フォルダーと Baker プロジェクト フォルダーをコピーして別のコンピューターに移動した場合、両方を同じフォルダーに移動しさえすれば、Able file.pdf を開くことができ、Baker file.pdf へのハイパーリンクも引き続き機能します。これにより、プロジェクトを一緒に移動し、相対的な位置関係を維持する限り(この例では、Projects フォルダーとそのすべてのサブフォルダーを新しい場所にコピーするだけで実現できます)、プロジェクトの移植性が非常に高まります。
相対パスの欠点は、ハイパーリンクを持つファイル(Able file.pdf)とリンク先のファイル(Baker file.pdf)の両方が一緒に移動する必要があることです。どちらか一方だけを移動すると、リンクが破損します。
予想される通り、相対パスの主な欠点はフルパスの主な利点であり、その逆もまた同様です。フルパスを使用する場合、Baker file.pdf が Able file.pdf からアクセス可能である限り、Baker file.pdf を移動させる必要なく、Able file.pdf をどこにでも移動できます。新しい場所。しかし、そこにもフルパスの欠点があります。
Able file.pdf と Baker file.pdf の両方が C:\ ドライブのフォルダに保存されている前の例を考えてみます。さて、その場合で、Baker file.pdf の場所をフルパスとして保存したとすると、Able file.pdf を同じコンピューター上のどこに移動しても(別のフォルダや別のドライブに移動しても)、C:\プロジェクト\Baker プロジェクト というパスは有効なままなので、ハイパーリンクは機能するはずです。ただし、Able file.pdf を別のコンピュータに移動すると、Baker file.pdf を別の C:\ ドライブで探すことになるため、リンクは切断されます。
しかし、Baker file.pdf が C:\ ドライブではなく、ネットワークドライブに保存されているとします。その場合、フルパスを保存しておくと便利です。なぜなら、Able file.pdf がどこに移動されても、そのネットワークにアクセスできるコンピュータ上にある限り、Baker file.pdf へのリンクは機能し続けるからです。