Доступ удаленный каталог

 

 

 

 

 

     /// <Summary>   
        /// подключения удаленного папку   
        /// </ Summary>   
        /// <парам имя = "путь"> Путь </ PARAM> Удаленная общая папка   
        /// <парам имя = " имя_пользователя "> имя пользователя </ PARAM>   
        /// <парам имя =" PASSWORD «> пароль </ PARAM>   
        /// <возврат> </ возврат>   
        открытые статические BOOL connectState (String путь, имя пользователя String, String PASSWORD,) 
        { 
            в флаге к ложному = BOOL; 
            Процесс Proc = новый новый процесс (); 
            пробный 
            { 
                proc.StartInfo.FileName = "cmd.exe"; 
                proc.StartInfo.UseShellExecute = ложь;
                proc.StartInfo.RedirectStandardInput = TRUE;
                proc.StartInfo.RedirectStandardOutput = TRUE;  
                Строка ErrorMsg = proc.StandardError.ReadToEnd ();
                proc.StartInfo.RedirectStandardError = TRUE; 
                proc.StartInfo.CreateNoWindow = TRUE; 
                proc.Start (); 
                proc.StandardInput.WriteLine ( "чистое использование * / дела / г"); 
                Строка dosLine = "чистое использование" + путь + "" + пароль + "/ пользователь:" + имя_пользователь; 
                proc.StandardInput.WriteLine (dosLine); 
                proc.StandardInput.WriteLine ( "выход"); 
                в то время как (! proc.HasExited) 
                { 
                    proc.WaitForExit (1000); 
                }
                proc.StandardError.Close (); 
                если (string.IsNullOrEmpty (ErrorMsg)) 
                {
                    Флаг = истина; 
                } 
                Еще 
                { 
                    певд Exception (ErrorMsg); 
                } 
            } 
            Улов (Исключение экс) 
            { 
                бросок ех; 
            } 
            Наконец 
            { 
                proc.Close (); 
                proc.Dispose (); 
            } 
            Вернуть флаг; 
        }

  

рекомендация

отwww.cnblogs.com/lhlong/p/11208877.html