/// <요약> /// 원격 공유 폴더를 연결 /// </ 요약> /// <PARAM = "경로"이름> 경로 </ PARAM> 원격 공유 폴더 /// <PARAM NAME = " 는 userName "> 이름 </ PARAM> /// <PARAM NAME ="암호 "> 비밀번호 </ PARAM> /// <반품> </ 반품> 공공 정적 BOOL connectState (문자열 경로, 사용자 이름 문자열, 문자열 암호) { 거짓 = BOOL에 플래그 , 프로세스 PROC = 새로운 새로운 프로세스 () 은 try { proc.StartInfo.FileName = "cmd.exe를"; proc.StartInfo.UseShellExecute = false로; proc.StartInfo.RedirectStandardInput 사실 =; proc.StartInfo.RedirectStandardOutput 사실 =; proc.StartInfo.RedirectStandardError = TRUE; proc.StartInfo.CreateNoWindow = TRUE; proc.Start (); proc.StandardInput.WriteLine ( "인터넷 이용 * / 삭제 / Y"); 문자열 dosLine = "인터넷 사용"+ 경로 + ""+ 비밀번호 + "/ 사용자 :"+ 사용자 이름 : proc.StandardInput.WriteLine (dosLine); proc.StandardInput.WriteLine ( "종료"); (! proc.HasExited) 동안 { proc.WaitForExit (1000); } 문자열에서 errormsg proc.StandardError.ReadToEnd = (); proc.StandardError.Close (); (string.IsNullOrEmpty (에서 errormsg))의 경우 { 깃발 = TRUE; } 다른 { 새로운 예외 (에서 errormsg)를 던져; } } 캐치 (예외 예) { 던져 예; } 마지막 { proc.Close (); proc.Dispose (); } 깃발을 반환; }