VB.NET フォルダをドライブとしてマウントする

フォルダをドライブとしてマウントする方法を記載します。

コマンドプロンプトを起動して、substコマンドで行えば出来ますので、外部コマンドとしてsubstを起動させる方法もありますが、Win32を使用してマウンとする方法を記載します。

kernel32.dllをインポートするので、Imports.System.Runtime.InteropServicesを記述します。

ドライブのマウントする

指定フォルダをドライブに割り当てる

デバイスパス指定で割り当てる

フォルダではなくデバイスパスの指定で割り当てることも出来ます、その場合、DefineDosDevice()の第一引数を0から1に変えてください。

GUID指定で割り当てる

GUID指定でも割り当てることが出来ます。DefineDosDevice()の第一引数は0です。

 

コメントを残す