tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^3: パソコンの共有フォルダ取得
投稿日: 2010/10/18(Mon) 15:15
投稿者魔界の仮面弁士
> NetShareEnum APIなる物が調べる能力がありませんでした。
> 他に調べてみましたら、以下の物見つかりまして、
> パソコンによっては取得出来るのですが、

その方法だと、取得できない環境が出てきますので、
NetShareEnum を使った方法をおすすめします。


http://www.vbstation.net/spec/S2_6.htm
たとえば上記は、VB6 から NetShareEnum を呼ぶサンプルです。

サンプル中では、情報レベル502 を指定していますが、これだと権限不足で
弾かれてしまう可能性が高いので、取得する情報をレベル1まで落としてください。

具体的には、サンプル中の NetShareEnum を呼び出すところで、
「ByVal 502」→「ByVal 1」に変更するということです。また、同様に
「tSI502(0).shi502_netname」→「tSI1(0).shi1_netname」などについても
書き換えてやれば、動作するようになると思います。


ただし、このサンプルでは Unicode 文字列の扱い方に問題があるので、
その点も見直す必要があります。
http://hanatyan.sakura.ne.jp/vb60bbs/wforum.cgi?mode=allread&no=11192&page=0

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。