求助,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读注册表,这种方法只能读取有驱动器名的连接列表.

请各位帮助,先谢谢了.
...全文
40 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
回复
相关推荐
发帖
VB基础类
创建于2007-09-28

7486

社区成员

VB 基础类
申请成为版主
帖子事件
创建了帖子
2007-12-18 11:17
社区公告
暂无公告