DOBON.NET DOBON.NETプログラミング掲示板過去ログ

ネットワークドライブのIPアドレス取得

環境/言語:[Windows 7/VB2008]
分類:[.NET]

IPアドレス:192.168.1.5のPC1のD:\ShareフォルダをPC2でネットワークドライブの割り当てでRドライブに設定してあります。PC2からVB2008のプログラムを実行して、RドライブのIPアドレス(192.168.1.5)を取得するには、どうしたらいいでしょうか?
わかる方よろしくお願い致します。
・net useコマンドをProcessオブジェクトを使って実行し、結果を解析する
・Win32APIのWNetGetUniversalName関数を使う

などで、UNCパスが取得できます。
UNCパスからUriオブジェクトを作ればホスト名(=コンピュータ名)も取れるので、そこからDns.GetHostEntryを使えばIPアドレスに解決できるでしょう。

DOBON.NET | プログラミング道 | プログラミング掲示板