質問: Windowsファイル共有で、共有ドライブをローカルのフォルダとして接続する方法はあるでしょうか? 通常、Windowsで共有ドライブにアクセスする場合、特定のドライブ文字にマウントされることになりますが、これを例えば"C:\temp"等のローカルディスク内のサブフォルダとして接続することは可能でしょうか。 物理ディスクであれば、mountvolコマンドでサブフォルダにマウントする事が可能な事は知っていますが、同じことをネットワークドライブで出来ないかという質問になります。 OS標準機能で出来ればベストですが、何らかのフリー/市販ソフト類を併用する方法でも結構です。
回答: シンボリックリンクを使えば、できると思います。 接続したい共有ドライブを z: 、つなぎたいフォルダを c:\temp\remote とします。 ``` mklink /d c:\temp\remote z:\ ``` 管理者権限で実行したコマンドプロンプトから、以下のような mklink コマンドを実行します。 explorer で c:\temp を見ると、remote にはショートカットのような矢印が付いていますが、階層をもぐって行っても、ツリーはc:\temp の下にあるように見えます。 dir コマンドだと、以下のように見えます。 ``` C:\temp>dir ドライブ C のボリューム ラベルがありません。 ... C:\temp のディレクトリ 2014/06/11 11:04 . 2014/06/11 11:04 .. 2014/06/11 11:04 remote [z:\] ``` cd remote で、階層をもぐって行くこともできます。 Windows の種類なんかが書いてありませんが、Vista 以降で、ファイルシステムが NTFS になってれば大丈夫なはずです。