ジャンクションは、ディレクトリシンボリックリンクと同じものではありませんが、動作は同じです。主な違いは、リモートサーバーで探している場合、ということである接合がサーバーで処理されていると、クライアントで処理されているディレクトリのシンボリックリンク。また、ローカルファイルシステム上のシンボリックリンクがリモートファイルシステムを指すことができるという事実に関するマシューのコメントも参照してください。
Aliceという名前のマシンに、両方を指すジャンクションポイントc:\myjp
とディレクトリシンボリックリンクを配置するとc:\mysymlink
しc:\targetfolder
ます。アリスを使用している間は、それらの間の大きな違いに気付かないでしょう。しかし、Bobという名前の別のマシンを使用している場合、接合点
\\Alice\c$\myjp
を指します \\Alice\c$\targetfolder
しかし、シンボリックリンク
\\Alice\c$\mysymlink
を指します \\Bob\c$\targetfolder
(注意:デフォルトでは、システムはリモートボリューム上のシンボリックリンクをたどらないため、ほとんどの場合、2番目の例では「ファイルが見つかりません」または「そのタイプが無効になっているためシンボリックリンクをたどることができません。」)
ディレクトリシンボリックリンクとファイルシンボリックリンクの違いは、単純に1つがディレクトリを表し、もう1つがファイルを表すことです。リンクの作成時にリンクのターゲットが存在する必要はないため、ファイルシステムは、アプリケーションにそれがディレクトリであることを通知するかどうかを知る必要があります。
また、シンボリックリンクの作成には特別な権限(デフォルトでは、昇格したプロセスでのみ使用可能)が必要ですが、ジャンクションの作成にはファイルシステムへのアクセスのみが必要です。