<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    使用net use 命令實現遠程機器的文件復制。
    比如,從機器A操作實現把機器B的文件拷貝到機器A上,需要把機器B文件夾加上機器A的用戶權限。

    public static bool Ping(string remoteHost)
      {
       bool Flag = false;
       Process proc = new Process();
       try
       {
        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 = @"ping -n 1 " + remoteHost;
        proc.StandardInput.WriteLine(dosLine);
        proc.StandardInput.WriteLine("exit");
        while (proc.HasExited == false)
        {
         proc.WaitForExit(500);
        }
        string pingResult = proc.StandardOutput.ReadToEnd();
        if (pingResult.IndexOf("(0% loss)") != -1)
        {
         Flag = true;
        }
        proc.StandardOutput.Close() ;
       }
       catch (Exception ex)
       {
       }
       finally
       {
        try
        {
         proc.Close();
         proc.Dispose();
        }
        catch
        {
        }
       }
       return Flag;
      }

      public static bool Connect(string remoteHost, string userName, string passWord)
      {
       if(!Ping(remoteHost))
       {
        return false;
       }
       bool Flag = true;
       Process proc = new Process();
       try
       {
        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 \\" + remoteHost + " " + passWord + " " + " /user:" + userName + ">NUL";
        proc.StandardInput.WriteLine(dosLine);
        proc.StandardInput.WriteLine("exit");
        while (proc.HasExited == false)
        {
         proc.WaitForExit(1000);
        }
        string errormsg = proc.StandardError.ReadToEnd();
        if (errormsg != "")
        {
         Flag = false;
        }
        proc.StandardError.Close() ;
       }
       catch (Exception ex)
       {
        Flag = false;
       }
       finally
       {
        try
        {
         proc.Close();
         proc.Dispose();
        }
        catch
        {
        }
       }
       return Flag;
      }
    這兩個方法是對機器B建立連接,連接成功后,用File.Copy就可以了
    if (Ping("機器B"))
       {
        if (Connect("機器B","機器A用戶","機器A用戶訪問密碼"))
        {
         File.Copy("\\機器B\文件路徑\文件名稱","機器A存放文件完整路徑",true);
        }
       }

    posted on 2010-07-27 22:29 sanmao 閱讀(864) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    常用鏈接

    留言簿(5)

    隨筆分類

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产在线精品一区免费香蕉| 亚洲精华液一二三产区| 一区国严二区亚洲三区| 亚洲国产精品综合久久网络| 亚洲av无码偷拍在线观看| 成年人免费网站在线观看| 在线aⅴ亚洲中文字幕| 最近最新MV在线观看免费高清| 亚洲性无码av在线| 美女视频黄a视频全免费| 亚洲成人激情小说| 日本午夜免费福利视频| 亚洲av无码一区二区三区四区| 免费女人18毛片a级毛片视频| 特级做a爰片毛片免费看| 亚洲精品WWW久久久久久| 精品国产污污免费网站入口| 亚洲精品成人片在线播放 | 一级黄色免费大片| 亚洲日韩一页精品发布| 免费无码又爽又刺激高潮视频| 亚洲伊人久久大香线焦| 日韩在线免费看网站| 亚洲日韩在线观看免费视频| 久久青草亚洲AV无码麻豆| aⅴ在线免费观看| 美女视频黄.免费网址| 免费H网站在线观看的| 精品久久久久亚洲| 亚洲乳大丰满中文字幕| 91免费播放人人爽人人快乐| 亚洲av日韩aⅴ无码色老头| 亚洲色一色噜一噜噜噜| 日韩精品久久久久久免费| 久久久国产亚洲精品| 国产亚洲情侣一区二区无码AV| 亚洲免费在线观看视频| 国产亚洲精品第一综合| 日韩免费一级毛片| 国精产品一区一区三区免费视频| 77777亚洲午夜久久多人|