Windowsでシンボリックリンク(Windows XPでもOK)

UNIX系のOSみたいにWindows Server 2003でもWindows XPでもシンボリックリンクができます。
Windows Vistaではシンボリックリンクは標準装備みたいですけど。


1.Windows Server 2003のツール「Windows Server 2003 Resource Kit Tools」をmicrosoftからダウンロード。
Download Windows Server 2003 Resource Kit Tools from Official Microsoft Download Center


2.シンボリックリンク作成

 C:\>"C:\Program Files\Windows Resource Kits\Tools\linkd" C:\test C:\test2

これで、「C:\test」というリンクが作成され「C:\test2」を参照する。

注意:
「C:\test」で操作した内容は反映される。
「C:\test」を削除してゴミ箱を空にすると「C:\test2」ディレクトリは消えないが、「C:\test2」内のファイルが消える。


3.シンボリックリンク削除

 C:\>"C:\Program Files\Windows Resource Kits\Tools\linkd" C:\test /d

これで、「C:\test」というリンクが削除される。


このツールのおかげで、WEBアプリが乗ってるドライブとは違うドライブのディレクトリを、あたかもWEBアプリ配下のディレクトリのように動作させることができました。