アクセスリモートディレクトリ

 

 

 

 

 

     /// <要約>   
        ///リモート共有フォルダに接続する   
        /// </要約>   
        /// <PARAM NAME = "パス">パス</ param>のリモート共有フォルダ   
        /// <PARAM NAME = " userNameに">ユーザー名</ param>の   
        /// <PARAM NAME ="パスワード「>パスワード</ param>の   
        /// <戻り値> </戻り値>   
        のpublic static BOOL connectState(文字列のパス、ユーザー名、文字列、文字列のパスワード、)
        { 
            ;偽= BOOLためのフラグで
            、プロセスPROC =新しい新しいプロセス()
            のtry 
            { 
                proc.StartInfo.FileName = "cmd.exeの"; 
                proc.StartInfo.UseShellExecute = falseに。
                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( "ネットを使用* /デル/ Y"); 
                文字列dosLine = "ネット利用" +パス+ "" +パスワード+ "/ユーザー:" + userNameに。
                proc.StandardInput.WriteLine(dosLine)。
                proc.StandardInput.WriteLine( "終了"); 
                (!proc.HasExited)しばらく
                { 
                    proc.WaitForExit(1000); 
                } 
                proc.StandardError.Close()。
                IF(string.IsNullOrEmpty(ERRORMSG))
                {
                    フラッグ=真; 
                } 
                { 
                    新しい例外(ERRORMSG)を投げます。
                } 
            } 
            キャッチ(例外例)
            { 
                EXを投げます。
            } 
            最後に
            { 
                proc.Close()。
                proc.Dispose(); 
            } 
            フラグを返します。
        }

  

おすすめ

転載: www.cnblogs.com/lhlong/p/11208877.html