无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2242|回复: 7
打印 上一主题 下一主题

[已解决]如何判断一个网络路径是否有效

[复制链接]
跳转到指定楼层
1#
发表于 2007-9-29 20:59:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教:如何判断一个路径是否为网络路径,并且这个路径是否有效!
如果不是,则给出相应提示!批处理、VBS、VB代码都可以,谢谢!!

例如:“\\ssr\zjg"      这个网络共享路径如何判断是否有效,谢谢!!!

[ 本帖最后由 zjg2003 于 2007-10-5 10:16 AM 编辑 ]
2#
发表于 2007-9-30 14:17:39 | 只看该作者
帮顶一下:victory:
但是这个问题拿到某些编程论坛上,或许会更有效率。
回复

使用道具 举报

3#
 楼主| 发表于 2007-10-1 13:59:46 | 只看该作者
谢谢,现在就是想写到一个程序里去!!
回复

使用道具 举报

4#
发表于 2007-10-1 17:07:26 | 只看该作者
连接一下试试就知道了。
可以用WNetAddConnection
DWORD WNetAddConnection(
  LPTSTR lpRemoteName, // pointer to network device name
  LPTSTR lpPassword,   // pointer to password
  LPTSTR lpLocalName   // pointer to local device name
);
在代码里这样用:
if(WNetAddConnection("\\\\192.168.1.1","password","administrator")==NO_ERROR)MessageBox("\\\\192.168.1.1路径有效");
回复

使用道具 举报

5#
 楼主| 发表于 2007-10-2 17:57:55 | 只看该作者
楼上的能说明白点吗?还是不太懂哦,谢谢!!!
回复

使用道具 举报

6#
发表于 2007-10-2 20:38:53 | 只看该作者
原帖由 zjg2003 于 2007-10-2 17:57 发表
楼上的能说明白点吗?还是不太懂哦,谢谢!!!

VB声明
Declare Function WNetAddConnection Lib "mpr.dll" Alias "WNetAddConnectionA" (ByVal lpszNetPath As String, ByVal lpszPassword As String, ByVal lpszLocalName As String) As Long
说明
创建同一个网络资源的永久性连接
返回值
Long,零表示成功。会设置GetLastError。如GetLastError是ERROR_EXTENDED_ERROR,则可用WNetGetLastError取得额外的错误信息
参数表
参数类型及说明
lpszNetPathString,要连接的网络名
lpszPasswordString,可选的一个密码。如为vbNullString,表示采用当前用户的默认密码。如为一个空字串,则不用任何密码
lpszLocalNameString,资源的本地名称。(例如,F: 和 LPT1:)
相当于net use命令

[ 本帖最后由 123 于 2007-10-2 08:43 PM 编辑 ]
回复

使用道具 举报

7#
 楼主| 发表于 2007-10-5 10:16:10 | 只看该作者
现在可以了,谢谢你!!!
回复

使用道具 举报

8#
发表于 2007-10-5 10:37:28 | 只看该作者
感谢反馈
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2026-1-2 03:53

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表