求助,VB 如何读取网络映射列表,谢谢! 100分

Roock 2007-12-18 11:17:20
用net use映射网络盘,可以指定一个驱动器名,也可以省略驱动器名进行连接.
有驱动器名的连接注册表里面可以找到,但是没有驱动器名的注册表里面没有记录.
如下所示,第二个连接就是省略了驱动器名连接的.

状态 本地 远程 网络
-------------------------------------------------------------------------------
OK Y: \\DSL-SERVER\Report Microsoft Windows Network
OK \\DSL-SERVER\images Microsoft Windows Network

我的问题是,如何通过VB将本地计算机的网络映射列表读到一个文件里面去.包括有驱动器名的和无驱动器名的.谢谢!

问题补充:

 我之前用了两种方法但是都有缺点,
1.用shell "net use >filename".这种方法可以实现但是还没有等到文件生成,就执行到后面的代码了,有时会因为文件没有生成报错.
2.用Regread读注册表,这种方法只能读取有驱动器名的连接列表.

请各位帮助,先谢谢了.
...全文
78 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Roock 2007-12-18
  • 打赏
  • 举报
回复
感谢两位的回复,我目前程序在执行完shell "net use > filename"后加了一个sleep这样是可以的.
但是这样会产生一定时间的等待,而且sleep时间少的话还是会出显报错,能不能有更好的解决方法?谢谢.
chenhui530 2007-12-18
  • 打赏
  • 举报
回复
那你直接用net use 然后处理字符串不就行了
Tiger_Zhao 2007-12-18
  • 打赏
  • 举报
回复
加入适当的等待就可以了,参考使Shell指令具Wait功能
Tiger_Zhao 2007-12-18
  • 打赏
  • 举报
回复
1楼中的链接,里面的方式不行吗?
chenhui530 2007-12-18
  • 打赏
  • 举报
回复
WaitForSingleObject
http://www.yesky.com/385/202385.shtml

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧