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

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

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

    使用net use 命令實(shí)現(xiàn)遠(yuǎn)程機(jī)器的文件復(fù)制。
    比如,從機(jī)器A操作實(shí)現(xiàn)把機(jī)器B的文件拷貝到機(jī)器A上,需要把機(jī)器B文件夾加上機(jī)器A的用戶權(quán)限。

    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;
      }
    這兩個(gè)方法是對(duì)機(jī)器B建立連接,連接成功后,用File.Copy就可以了
    if (Ping("機(jī)器B"))
       {
        if (Connect("機(jī)器B","機(jī)器A用戶","機(jī)器A用戶訪問密碼"))
        {
         File.Copy("\\機(jī)器B\文件路徑\文件名稱","機(jī)器A存放文件完整路徑",true);
        }
       }

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

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    常用鏈接

    留言簿(5)

    隨筆分類

    隨筆檔案

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 另类小说亚洲色图| 亚洲av日韩av欧v在线天堂| 久久性生大片免费观看性| 最新国产精品亚洲| 久久久久久久亚洲Av无码| 亚洲午夜无码久久久久| 四虎影院永久免费观看| 成人免费淫片在线费观看| 四虎成人精品永久免费AV| 成全高清在线观看免费| 亚洲第一视频在线观看免费| 国产亚洲欧美在线观看| 国产午夜亚洲精品| 亚洲免费二区三区| 亚洲视频在线观看地址| 亚洲高清在线视频| 亚洲国产精品乱码一区二区| 国产av无码专区亚洲国产精品| 国产色婷婷精品免费视频| 在线观看免费a∨网站| 成年在线观看网站免费| 动漫黄网站免费永久在线观看| 曰批全过程免费视频播放网站| 亚洲视频在线观看免费| 98精品全国免费观看视频| 久久黄色免费网站| 色欲色香天天天综合网站免费| 日本人成在线视频免费播放| 国产情侣久久久久aⅴ免费| 久久精品国产大片免费观看| 污视频在线免费观看| 99热在线观看免费| 免费A级毛片无码A∨免费| 国产91免费视频| 久久午夜免费视频| 好大好硬好爽免费视频| 国产精品极品美女免费观看| 四虎影视免费永久在线观看| 亚洲第一成人影院| 久久精品国产亚洲网站| 亚洲情a成黄在线观看动漫尤物|