判断网络连接

///   <summary>
        
///  网络访问连接
        
///   </summary>
        
///   <param name="path"> 路径 </param>
        
///   <param name="userName"> 用户名 </param>
        
///   <param name="passWord"> 密码 </param>
        
///   <returns> 连接是否成功 </returns>
         public  static  bool fNetWorkConnectState( string path,  string userName,  string passWord)
        {
             bool Flag =  false;
            Process proc =  new Process();
             try
            {
                 #region 网络访问连接
                proc.StartInfo.FileName =  " cmd.exe ";
                proc.StartInfo.UseShellExecute =  false;
                proc.StartInfo.RedirectStandardInput =  true;
                proc.StartInfo.RedirectStandardOutput =  true;
                proc.StartInfo.RedirectStandardError =  true;
                proc.StartInfo.CreateNoWindow =  true;
                proc.Start();
                 string dosLine =  @" net use  " + path +  "  /User: " + userName +  "   " + passWord +  "  /PERSISTENT:YES ";
                proc.StandardInput.WriteLine(dosLine);
                proc.StandardInput.WriteLine( " exit ");
                 while (!proc.HasExited)
                {
                    proc.WaitForExit( 1000);
                }
                 string errormsg = proc.StandardError.ReadToEnd();
                proc.StandardError.Close();
                 if ( string.IsNullOrEmpty(errormsg))
                {
                    Flag =  true;
                }
                 else
                {
                     throw  new Exception(errormsg);
                }
                 #endregion
            }
             catch (Exception ex)
            {
                 throw ex;
            }
             finally
            {
                proc.Close();
                proc.Dispose();
            }
             return Flag;
        }

转载于:https://www.cnblogs.com/zecVip/p/5111951.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值