액세스 원격 디렉토리

 

 

 

 

 

     /// <요약>   
        /// 원격 공유 폴더를 연결   
        /// </ 요약>   
        /// <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 (); 
            } 
            깃발을 반환; 
        }

  

추천

출처www.cnblogs.com/lhlong/p/11208877.html