- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB6にてネットワーク上にある共有フォルダを・・・)
VB6でネットワーク上の共有フォルダを確認する方法について
このQ&Aのポイント
- VB6でネットワーク上の共有フォルダを確認するプログラムを作成しています。しかし、実行するとエラーが発生し、共有フォルダが見つからないというメッセージも表示されません。
- エクスプローラ上から共有フォルダは見えますし、Pingも通っています。ネットワークドライブを割り当てる方法は使えないため、他の解決策を探しています。
- Windows2000(SP4)の環境で、VB6(SP6)を使用しています。参照先PCの設定で接続を許可するユーザーの設定などを試してみましたが、解決できませんでした。お知恵を拝借したいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
せっかく VB6 なんだから Dir とか古くて貧弱な関数じゃなくて、FileSystemObject を使ったらどうでしょうか? Private Sub hoge() On Error ErrorProc Dim fso As New Scripting.FileSystemObject If fso.FolderExists("\\serverName\shareName") Then ' 存在した場合の処理 Else ' 存在しなかった場合の処理 End If ExitProc: Exit Sub ErrorProc: ' エラーだった場合の処理 Resume ExitProc End Sub
お礼
返事が遅れて申し訳ありません。 temtecomai2さんのおっしゃる通りにやってみたら、できました!! 助かりました。 ありがとうございました。