各位大神小弟用
NetResource netResource = new NetResource();
netResource.dwScope = 2;
netResource.dwType = 1;
netResource.dwDisplayType = 3;
netResource.dwUsage = 1;
netResource.lpLocalName = localName;
netResource.lpRemoteName = remoteName.TrimEnd('\\');
uint result = WNetAddConnection2(netResource, password, username, 0);
return result;
连接网络驱动盘,有时能成功,有时返回错误值85,或者53。请大神指点,小弟错误在哪里,万分感谢!
(v=vs.85).aspx追问
我知道85和53的原因,但是关键是有时能成功,有时不能成功,不能保证每次都行,怎么办,
我知道85和53的原因,但是关键是有时能成功,有时不能成功,不能保证每次都行,怎么办,
追答一个是网络地址不可用,这个大概是地址填错或者对方没共享之类,一个是已经映射过,那么使用之前你要先判断是否存在此盘符,已经存在就不要再映射了。
追问这个问题没有很好的解决,我调整策略后,还是偶尔会有,我感觉应该是WINDOWS操作系统的问题,网络映射驱动器偶尔无法链接或者关闭的情况,在WINDOWS下偶尔也会有,所以现在就算了,不管他了。很感谢上面这么兄弟的帮助,感谢。