日期:2014-05-17  浏览次数:21165 次

C#中怎么判断局域网连接
在局域网中目前只知道对方的电脑名(就是在局域网内显示的名字),我想要打开那上面的一个文件。
首先我要判断我是否有权限(包括不能与对方电脑建立连接、我没有权限打开那个文件、那个文件不存在)
我想知道代码怎么判断这几种错误,如果电脑名换成了内网IP要改哪些?
局域网 c#

------解决方案--------------------
WNetAddConnection2 API 建立连接
如果错误就是找不到对方主机、对方主机没有开共享或者用户名密码错误
然后用UNC路径像访问本地文件那样打开文件,比如\\yourpc\yourshare\folder\file.ext
如果出错,就是没有权限、文件不存在、文件有错误